diff options
author | Bart Schaefer <schaefer@zsh.org> | 2017-04-07 22:35:00 -0700 |
---|---|---|
committer | Bart Schaefer <schaefer@zsh.org> | 2017-04-07 22:35:00 -0700 |
commit | ca2a43f23c626b3299404af4c7121777a3f142f7 (patch) | |
tree | 24f2824d3100050e38abe93e63b7d150d113c024 /Src | |
parent | ce7a98fc05c6cb8ff944ccdc5c82d84592b00ed6 (diff) | |
download | zsh-ca2a43f23c626b3299404af4c7121777a3f142f7.tar.gz zsh-ca2a43f23c626b3299404af4c7121777a3f142f7.tar.xz zsh-ca2a43f23c626b3299404af4c7121777a3f142f7.zip |
40940: untokenize names of condition features before attempting to look up the definition from a module.
Necessary because of 40760 (tokenization of '-' as Dash).
Diffstat (limited to 'Src')
-rw-r--r-- | Src/cond.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Src/cond.c b/Src/cond.c index 9b739f6c1..a63841234 100644 --- a/Src/cond.c +++ b/Src/cond.c @@ -139,9 +139,9 @@ evalcond(Estate state, char *fromtest) l = 2; } if (name && IS_DASH(name[0])) - errname = name; + untokenize(errname = name); else if (strs[0] && IS_DASH(*strs[0])) - errname = strs[0]; + untokenize(errname = strs[0]); else errname = "<null>"; if (name && IS_DASH(name[0]) && |