2004-10-19 16:31:15 +02:00
|
|
|
*** bash-3.0/arrayfunc.c Fri Dec 19 00:03:09 2003
|
|
|
|
--- bash/arrayfunc.c Sun Aug 1 20:43:00 2004
|
2004-10-18 23:04:48 +02:00
|
|
|
***************
|
|
|
|
*** 612,616 ****
|
|
|
|
|
|
|
|
free (t);
|
|
|
|
! return var;
|
|
|
|
}
|
|
|
|
|
|
|
|
--- 612,616 ----
|
|
|
|
|
|
|
|
free (t);
|
|
|
|
! return (var == 0 || invisible_p (var)) ? (SHELL_VAR *)0 : var;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2004-10-19 16:31:15 +02:00
|
|
|
*** bash-3.0/subst.c Sun Jul 4 13:56:13 2004
|
|
|
|
--- bash/subst.c Thu Aug 12 13:36:17 2004
|
2004-10-18 23:04:48 +02:00
|
|
|
***************
|
|
|
|
*** 4983,4987 ****
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
! else if ((v = find_variable (varname)) && array_p (v))
|
|
|
|
{
|
|
|
|
vtype = VT_ARRAYMEMBER;
|
|
|
|
--- 5003,5007 ----
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
! else if ((v = find_variable (varname)) && (invisible_p (v) == 0) && array_p (v))
|
|
|
|
{
|
|
|
|
vtype = VT_ARRAYMEMBER;
|
|
|
|
|
2004-10-19 16:31:15 +02:00
|
|
|
*** bash-3.0/variables.c Sun Jul 4 13:57:26 2004
|
|
|
|
--- bash/variables.c Wed Aug 4 15:28:04 2004
|
2004-10-18 23:04:48 +02:00
|
|
|
***************
|
|
|
|
*** 1420,1428 ****
|
|
|
|
|
|
|
|
# if defined (DEBUGGER)
|
|
|
|
! v = init_dynamic_array_var ("BASH_ARGC", get_self, null_array_assign, (att_invisible|att_noassign));
|
|
|
|
! v = init_dynamic_array_var ("BASH_ARGV", get_self, null_array_assign, (att_invisible|att_noassign));
|
|
|
|
# endif /* DEBUGGER */
|
|
|
|
! v = init_dynamic_array_var ("BASH_SOURCE", get_self, null_array_assign, (att_invisible|att_noassign));
|
|
|
|
! v = init_dynamic_array_var ("BASH_LINENO", get_self, null_array_assign, (att_invisible|att_noassign));
|
|
|
|
#endif
|
|
|
|
|
|
|
|
--- 1420,1428 ----
|
|
|
|
|
|
|
|
# if defined (DEBUGGER)
|
|
|
|
! v = init_dynamic_array_var ("BASH_ARGC", get_self, null_array_assign, att_noassign);
|
|
|
|
! v = init_dynamic_array_var ("BASH_ARGV", get_self, null_array_assign, att_noassign);
|
|
|
|
# endif /* DEBUGGER */
|
|
|
|
! v = init_dynamic_array_var ("BASH_SOURCE", get_self, null_array_assign, att_noassign);
|
|
|
|
! v = init_dynamic_array_var ("BASH_LINENO", get_self, null_array_assign, att_noassign);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
***************
|
|
|
|
*** 1600,1604 ****
|
|
|
|
old_var = find_variable (name);
|
|
|
|
if (old_var && local_p (old_var) && old_var->context == variable_context)
|
|
|
|
! return (old_var);
|
|
|
|
|
|
|
|
was_tmpvar = old_var && tempvar_p (old_var);
|
|
|
|
--- 1600,1607 ----
|
|
|
|
old_var = find_variable (name);
|
|
|
|
if (old_var && local_p (old_var) && old_var->context == variable_context)
|
|
|
|
! {
|
|
|
|
! VUNSETATTR (old_var, att_invisible);
|
|
|
|
! return (old_var);
|
|
|
|
! }
|
|
|
|
|
|
|
|
was_tmpvar = old_var && tempvar_p (old_var);
|
2004-10-19 16:31:15 +02:00
|
|
|
*** bash-3.0/pcomplete.c Thu Jan 8 10:36:17 2004
|
|
|
|
--- bash/pcomplete.c Tue Aug 3 23:15:41 2004
|
2004-10-18 23:04:48 +02:00
|
|
|
***************
|
|
|
|
*** 864,867 ****
|
|
|
|
--- 864,869 ----
|
|
|
|
v = convert_var_to_array (v);
|
|
|
|
v = assign_array_var_from_word_list (v, lwords);
|
|
|
|
+
|
|
|
|
+ VUNSETATTR (v, att_invisible);
|
|
|
|
return v;
|
|
|
|
}
|
|
|
|
***************
|
|
|
|
*** 1022,1025 ****
|
|
|
|
--- 1024,1029 ----
|
|
|
|
if (array_p (v) == 0)
|
|
|
|
v = convert_var_to_array (v);
|
|
|
|
+
|
|
|
|
+ VUNSETATTR (v, att_invisible);
|
|
|
|
|
|
|
|
a = array_cell (v);
|
2004-10-19 16:31:15 +02:00
|
|
|
*** bash-3.0/array.c Thu May 6 08:24:13 2004
|
|
|
|
--- bash/array.c Wed Aug 25 15:50:42 2004
|
2004-10-18 23:04:48 +02:00
|
|
|
***************
|
|
|
|
*** 452,456 ****
|
|
|
|
array_dispose_element(new);
|
|
|
|
free(element_value(ae));
|
|
|
|
! ae->value = savestring(v);
|
|
|
|
return(0);
|
|
|
|
} else if (element_index(ae) > i) {
|
|
|
|
--- 454,458 ----
|
|
|
|
array_dispose_element(new);
|
|
|
|
free(element_value(ae));
|
|
|
|
! ae->value = v ? savestring(v) : (char *)NULL;
|
|
|
|
return(0);
|
|
|
|
} else if (element_index(ae) > i) {
|
|
|
|
|
2004-10-19 16:31:15 +02:00
|
|
|
*** bash-3.0/patchlevel.h Wed Aug 22 08:05:39 2001
|
|
|
|
--- bash/patchlevel.h Thu Sep 2 15:04:32 2004
|
2004-10-18 23:04:48 +02:00
|
|
|
***************
|
|
|
|
*** 26,30 ****
|
|
|
|
looks for to find the patch level (for the sccs version string). */
|
|
|
|
|
|
|
|
! #define PATCHLEVEL 0
|
|
|
|
|
|
|
|
#endif /* _PATCHLEVEL_H_ */
|
|
|
|
--- 26,30 ----
|
|
|
|
looks for to find the patch level (for the sccs version string). */
|
|
|
|
|
|
|
|
! #define PATCHLEVEL 1
|
|
|
|
|
|
|
|
#endif /* _PATCHLEVEL_H_ */
|
2004-10-19 16:31:15 +02:00
|
|
|
*** bash-3.0/tests/dbg-support.tests Tue Mar 25 15:33:03 2003
|
|
|
|
--- bash/tests/dbg-support.tests Tue Aug 3 23:09:29 2004
|
2004-10-18 23:04:48 +02:00
|
|
|
***************
|
|
|
|
*** 63,68 ****
|
|
|
|
trap 'print_return_trap $LINENO' RETURN
|
|
|
|
|
|
|
|
! # Funcname is now an array. Vanilla Bash 2.05 doesn't have FUNCNAME array.
|
|
|
|
! echo "FUNCNAME" ${FUNCNAME[0]}
|
|
|
|
|
|
|
|
# We should trace into the below.
|
|
|
|
--- 63,68 ----
|
|
|
|
trap 'print_return_trap $LINENO' RETURN
|
|
|
|
|
|
|
|
! # Funcname is now an array, but you still can't see it outside a function
|
|
|
|
! echo "FUNCNAME" ${FUNCNAME[0]:-main}
|
|
|
|
|
|
|
|
# We should trace into the below.
|