diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-09-01 14:15:12 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-09-01 14:15:12 +0000 |
commit | 2d4fc9a653546ea9bfee9fe22cc2a79da1b3c1f8 (patch) | |
tree | dbb6316942e937c80d7bafa3be6e88226600fe80 /Src/parse.c | |
parent | afea70b88ee7918b0d2e9648d5be4c6982f29777 (diff) | |
download | zsh-2d4fc9a653546ea9bfee9fe22cc2a79da1b3c1f8.tar.gz zsh-2d4fc9a653546ea9bfee9fe22cc2a79da1b3c1f8.tar.xz zsh-2d4fc9a653546ea9bfee9fe22cc2a79da1b3c1f8.zip |
zsh-workers/7611
Diffstat (limited to 'Src/parse.c')
-rw-r--r-- | Src/parse.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Src/parse.c b/Src/parse.c index 658a66660..d0a9bc45f 100644 --- a/Src/parse.c +++ b/Src/parse.c @@ -623,6 +623,12 @@ par_case(Cmd c) } if (*s || pct || s == str + 1) YYERRORV; + /* Simplify pattern by removing surrounding (...) */ + sl = strlen(str); + DPUTS(str[1] != Inpar || str[sl-1] != Outpar, + "BUG: strange case pattern"); + str[sl-1] = '\0'; + chuck(str+1); break; } else { char *str2; |