about summary refs log tree commit diff
path: root/Src
diff options
context:
space:
mode:
authorBarton E. Schaefer <schaefer@zsh.org>2017-03-08 21:33:25 -0800
committerBarton E. Schaefer <schaefer@zsh.org>2017-03-08 21:33:25 -0800
commitc93f29b52d4dc6725841671cafd4a9ea845a9598 (patch)
tree395d92c48968c60cd7b07339e93dd1a66c992376 /Src
parent071017965f469c88b10467205f30ea3e609e56dc (diff)
downloadzsh-c93f29b52d4dc6725841671cafd4a9ea845a9598.tar.gz
zsh-c93f29b52d4dc6725841671cafd4a9ea845a9598.tar.xz
zsh-c93f29b52d4dc6725841671cafd4a9ea845a9598.zip
40799: fix $- expansion partly broken by 40760
Diffstat (limited to 'Src')
-rw-r--r--Src/params.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/Src/params.c b/Src/params.c
index b89fb74eb..785b9ead7 100644
--- a/Src/params.c
+++ b/Src/params.c
@@ -1987,7 +1987,9 @@ fetchvalue(Value v, char **pptr, int bracks, int flags)
 	*s++ = '$';
     else if (c == Star)
 	*s++ = '*';
-    else if (c == '#' || c == '-' || c == '?' || c == '$' ||
+    else if (IS_DASH(c))
+	*s++ = '-';
+    else if (c == '#' || c == '?' || c == '$' ||
 	     c == '!' || c == '@' || c == '*')
 	s++;
     else