about summary refs log tree commit diff
path: root/Src/subst.c
diff options
context:
space:
mode:
authorBarton E. Schaefer <schaefer@zsh.org>2016-08-12 16:10:26 -0700
committerBarton E. Schaefer <schaefer@zsh.org>2016-08-12 16:10:26 -0700
commita1a58dde6adaa50625016f4c7048b456b2b99a1c (patch)
treeb54d4de680e05be6feabb863fcc3bd5f2cb12599 /Src/subst.c
parent04003e038ae60502e4e1124acb372c75956174dc (diff)
downloadzsh-a1a58dde6adaa50625016f4c7048b456b2b99a1c.tar.gz
zsh-a1a58dde6adaa50625016f4c7048b456b2b99a1c.tar.xz
zsh-a1a58dde6adaa50625016f4c7048b456b2b99a1c.zip
39035: ${(A)name=word} should expand as an array even when there is only one element.
Diffstat (limited to 'Src/subst.c')
-rw-r--r--Src/subst.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Src/subst.c b/Src/subst.c
index 99e1650d0..c61551bf6 100644
--- a/Src/subst.c
+++ b/Src/subst.c
@@ -2897,6 +2897,7 @@ paramsubst(LinkList l, LinkNode n, char **str, int qt, int pf_flags,
 			    aval = paramvalarr(pm->gsu.h->getfn(pm), hkeys|hvals);
 		    } else
 			setaparam(idbeg, a);
+		    isarr = 1;
 		} else {
 		    untokenize(val);
 		    setsparam(idbeg, ztrdup(val));