Bash-4.1 patchlevel 11

This commit is contained in:
Chet Ramey
2011-11-21 20:57:16 -05:00
parent 0001803f0b
commit 30d188c293
12 changed files with 49 additions and 15 deletions
+5
View File
@@ -3808,6 +3808,11 @@ push_func_var (data)
if (tempvar_p (var) && (posixly_correct || (var->attributes & att_propagate)))
{
/* Make sure we have a hash table to store the variable in while it is
being propagated down to the global variables table. Create one if
we have to */
if ((vc_isfuncenv (shell_variables) || vc_istempenv (shell_variables)) && shell_variables->table == 0)
shell_variables->table = hash_create (0);
/* XXX - should we set v->context here? */
v = bind_variable_internal (var->name, value_cell (var), shell_variables->table, 0, 0);
if (shell_variables == global_variables)