commit bash-20120629 snapshot

This commit is contained in:
Chet Ramey
2012-07-07 12:26:10 -04:00
parent c74f63f39f
commit d42cb8c15b
37 changed files with 20781 additions and 63 deletions
+8
View File
@@ -330,6 +330,14 @@ find_or_make_array_variable (name, flags)
SHELL_VAR *var;
var = find_variable (name);
if (var == 0)
{
/* See if we have a nameref pointing to a variable that hasn't been
created yet. */
var = find_variable_last_nameref (name);
if (var && nameref_p (var))
var = (flags & 2) ? make_new_assoc_variable (nameref_cell (var)) : make_new_array_variable (nameref_cell (var));
}
if (var == 0)
var = (flags & 2) ? make_new_assoc_variable (name) : make_new_array_variable (name);