From 2d4fc9a653546ea9bfee9fe22cc2a79da1b3c1f8 Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Wed, 1 Sep 1999 14:15:12 +0000 Subject: zsh-workers/7611 --- Src/parse.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Src/parse.c') 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; -- cgit 1.4.1