about summary refs log tree commit diff
path: root/Src
diff options
context:
space:
mode:
authorOliver Kiddle <opk@users.sourceforge.net>2003-12-17 20:47:39 +0000
committerOliver Kiddle <opk@users.sourceforge.net>2003-12-17 20:47:39 +0000
commit76bd48d67422c28d54ef75ef313b8763f6d60760 (patch)
treecd4cbd7854be17153843ca3f61f8d09f2c6d1c25 /Src
parentf8c004aa611908c9134a2174971ba80f9f8a0403 (diff)
downloadzsh-76bd48d67422c28d54ef75ef313b8763f6d60760.tar.gz
zsh-76bd48d67422c28d54ef75ef313b8763f6d60760.tar.xz
zsh-76bd48d67422c28d54ef75ef313b8763f6d60760.zip
19308: zsh crashes with $((##))
Diffstat (limited to 'Src')
-rw-r--r--Src/utils.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/Src/utils.c b/Src/utils.c
index 6b550a2cb..30519f247 100644
--- a/Src/utils.c
+++ b/Src/utils.c
@@ -3643,7 +3643,10 @@ getkeystring(char *s, int *len, int fromwhere, int *misc)
     }
     DPUTS(fromwhere == 4, "BUG: unterminated $' substitution");
     *t = '\0';
-    *len = t - buf;
+    if (fromwhere == 6)
+      *misc = 0;
+    else
+      *len = t - buf;
     return buf;
 }