Blame bash-4.3-array-element.patch
|
Ondrej Oprala |
16396a |
*** bash-4.3-patched/subst.c 2014-06-03 09:32:44.000000000 -0400
|
|
Ondrej Oprala |
16396a |
--- bash-4.3/subst.c 2014-07-23 09:58:19.000000000 -0400
|
|
Ondrej Oprala |
16396a |
***************
|
|
Ondrej Oprala |
16396a |
*** 7369,7373 ****
|
|
Ondrej Oprala |
16396a |
|
|
Ondrej Oprala |
16396a |
if (want_indir)
|
|
Ondrej Oprala |
16396a |
! tdesc = parameter_brace_expand_indir (name + 1, var_is_special, quoted, quoted_dollar_atp, contains_dollar_at);
|
|
Ondrej Oprala |
16396a |
else
|
|
Ondrej Oprala |
16396a |
tdesc = parameter_brace_expand_word (name, var_is_special, quoted, PF_IGNUNBOUND|(pflags&(PF_NOSPLIT2|PF_ASSIGNRHS)), &ind;;
|
|
Ondrej Oprala |
16396a |
--- 7445,7455 ----
|
|
Ondrej Oprala |
16396a |
|
|
Ondrej Oprala |
16396a |
if (want_indir)
|
|
Ondrej Oprala |
16396a |
! {
|
|
Ondrej Oprala |
16396a |
! tdesc = parameter_brace_expand_indir (name + 1, var_is_special, quoted, quoted_dollar_atp, contains_dollar_at);
|
|
Ondrej Oprala |
16396a |
! /* Turn off the W_ARRAYIND flag because there is no way for this function
|
|
Ondrej Oprala |
16396a |
! to return the index we're supposed to be using. */
|
|
Ondrej Oprala |
16396a |
! if (tdesc && tdesc->flags)
|
|
Ondrej Oprala |
16396a |
! tdesc->flags &= ~W_ARRAYIND;
|
|
Ondrej Oprala |
16396a |
! }
|
|
Ondrej Oprala |
16396a |
else
|
|
Ondrej Oprala |
16396a |
tdesc = parameter_brace_expand_word (name, var_is_special, quoted, PF_IGNUNBOUND|(pflags&(PF_NOSPLIT2|PF_ASSIGNRHS)), &ind;;
|