polynomial-c 14/07/24 07:09:56 Added: bash-4.3-indirect-array-element.patch Log: Revbump to fix a bug in array name expansion. Removed old (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 0x981CA6FC)
Revision Changes Path 1.1 app-shells/bash/files/bash-4.3-indirect-array-element.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-shells/bash/files/bash-4.3-indirect-array-element.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-shells/bash/files/bash-4.3-indirect-array-element.patch?rev=1.1&content-type=text/plain Index: bash-4.3-indirect-array-element.patch =================================================================== *** ../bash-4.3-patched/subst.c 2014-06-03 09:32:44.000000000 -0400 --- 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);