summaryrefslogtreecommitdiff
path: root/app-shells/bash/files/bash-4.3-arrayfunc.patch
diff options
context:
space:
mode:
Diffstat (limited to 'app-shells/bash/files/bash-4.3-arrayfunc.patch')
-rw-r--r--app-shells/bash/files/bash-4.3-arrayfunc.patch15
1 files changed, 15 insertions, 0 deletions
diff --git a/app-shells/bash/files/bash-4.3-arrayfunc.patch b/app-shells/bash/files/bash-4.3-arrayfunc.patch
new file mode 100644
index 00000000000..f44d1847845
--- /dev/null
+++ b/app-shells/bash/files/bash-4.3-arrayfunc.patch
@@ -0,0 +1,15 @@
+http://lists.gnu.org/archive/html/bug-bash/2014-11/msg00178.html
+
+diff --git a/arrayfunc.c b/arrayfunc.c
+index 804e6da..0f900aa 100644
+--- a/arrayfunc.c
++++ b/arrayfunc.c
+@@ -498,7 +498,7 @@ assign_compound_array_list (var, nlist, flags)
+
+ for (list = nlist; list; list = list->next)
+ {
+- iflags = flags;
++ iflags = (flags & ~ASS_APPEND);
+ w = list->word->word;
+
+ /* We have a word of the form [ind]=value */