about summary refs log tree commit diff
path: root/Src/subst.c
diff options
context:
space:
mode:
authorPeter Stephenson <pws@zsh.org>2015-05-29 16:06:47 +0100
committerPeter Stephenson <pws@zsh.org>2015-05-29 16:06:47 +0100
commite88610b786461f4e7f6a51f084d5aaae0e8ecd85 (patch)
treeaf58e0fa45df48e5a92f5e70937129df078a23c7 /Src/subst.c
parentd9243734e1df5ae56ecf15ccd4f0d2ed1f5a0017 (diff)
downloadzsh-e88610b786461f4e7f6a51f084d5aaae0e8ecd85.tar.gz
zsh-e88610b786461f4e7f6a51f084d5aaae0e8ecd85.tar.xz
zsh-e88610b786461f4e7f6a51f084d5aaae0e8ecd85.zip
35326: $#- was misparsed as ${#-}
Diffstat (limited to 'Src/subst.c')
-rw-r--r--Src/subst.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Src/subst.c b/Src/subst.c
index d4a04b8e5..168f7f156 100644
--- a/Src/subst.c
+++ b/Src/subst.c
@@ -2170,7 +2170,7 @@ paramsubst(LinkList l, LinkNode n, char **str, int qt, int pf_flags)
 		     */
 		    || ((cc == '#' || cc == Pound) &&
 			s[2] == Outbrace)
-		    || cc == '-' || (cc == ':' && s[2] == '-')
+		    || (inbrace && (cc == '-' || (cc == ':' && s[2] == '-')))
 		    || (isstring(cc) && (s[2] == Inbrace || s[2] == Inpar)))) {
 	    getlen = 1 + whichlen, s++;
 	    /*