[bash/f21] Array name expansion - apply upstream quickfix

Ondrej Oprala ooprala at fedoraproject.org
Thu Jul 24 07:30:28 UTC 2014


commit 16396a9e145ac0600d9087f8ea449093dc226370
Author: Ondrej Oprala <ooprala at redhat.com>
Date:   Thu Jul 24 09:29:26 2014 +0200

    Array name expansion - apply upstream quickfix

 bash-4.3-array-element.patch |   21 +++++++++++++++++++++
 bash.spec                    |    8 +++++++-
 2 files changed, 28 insertions(+), 1 deletions(-)
---
diff --git a/bash-4.3-array-element.patch b/bash-4.3-array-element.patch
new file mode 100644
index 0000000..a2d8cea
--- /dev/null
+++ b/bash-4.3-array-element.patch
@@ -0,0 +1,21 @@
+*** bash-4.3-patched/subst.c	2014-06-03 09:32:44.000000000 -0400
+--- bash-4.3/subst.c	2014-07-23 09:58:19.000000000 -0400
+***************
+*** 7369,7373 ****
+  
+    if (want_indir)
+!     tdesc = parameter_brace_expand_indir (name + 1, var_is_special, quoted, quoted_dollar_atp, contains_dollar_at);
+    else
+      tdesc = parameter_brace_expand_word (name, var_is_special, quoted, PF_IGNUNBOUND|(pflags&(PF_NOSPLIT2|PF_ASSIGNRHS)), &ind);
+--- 7445,7455 ----
+  
+    if (want_indir)
+!     {
+!       tdesc = parameter_brace_expand_indir (name + 1, var_is_special, quoted, quoted_dollar_atp, contains_dollar_at);
+!       /* Turn off the W_ARRAYIND flag because there is no way for this function
+! 	 to return the index we're supposed to be using. */
+!       if (tdesc && tdesc->flags)
+! 	tdesc->flags &= ~W_ARRAYIND;
+!     }
+    else
+      tdesc = parameter_brace_expand_word (name, var_is_special, quoted, PF_IGNUNBOUND|(pflags&(PF_NOSPLIT2|PF_ASSIGNRHS)), &ind);
diff --git a/bash.spec b/bash.spec
index f98c5ea..268fbde 100644
--- a/bash.spec
+++ b/bash.spec
@@ -7,7 +7,7 @@
 Version: %{baseversion}%{patchleveltag}
 Name: bash
 Summary: The GNU Bourne Again shell
-Release: 4%{?dist}
+Release: 5%{?dist}
 Group: System Environment/Shells
 License: GPLv3+
 Url: http://www.gnu.org/software/bash
@@ -89,6 +89,8 @@ Patch127: bash-4.2-trap.patch
 # 1112710 - mention ulimit -c and -f POSIX block size
 Patch128: bash-4.3-man-ulimit.patch
 
+Patch129: bash-4.3-array-element.patch
+
 BuildRequires: texinfo bison
 BuildRequires: ncurses-devel
 BuildRequires: autoconf, gettext
@@ -160,6 +162,7 @@ This package contains documentation files for %{name}.
 %patch123 -p1
 %patch125 -p1 -b .size_type
 %patch128 -p1 -b .ulimit
+%patch129 -p1 -b .element
 
 echo %{version} > _distribution
 echo %{release} > _patchlevel
@@ -355,6 +358,9 @@ end
 %doc doc/*.ps doc/*.0 doc/*.html doc/article.txt
 
 %changelog
+* Thu Jul 24 2014 Ondrej Oprala <ooprala at redhat.com> - 4.3.18-5
+- Array name expansion - apply upstream quickfix
+
 * Mon Jul 21 2014 Ondrej Oprala <ooprala at redhat.com> - 4.3.18-4
 - Mention ulimit -c and -f block size in POSIX mode
 


More information about the scm-commits mailing list