diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-11-04 15:42:51 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-11-04 15:42:51 +0000 |
commit | cf2aed3500db6942f3fbc59eb35e35603123b44f (patch) | |
tree | d11c8410f602ad4e3dc26f09fb95afba0d4106dc | |
parent | c037d283683a16348f3c3664994c55f2919d4683 (diff) | |
download | zsh-cf2aed3500db6942f3fbc59eb35e35603123b44f.tar.gz zsh-cf2aed3500db6942f3fbc59eb35e35603123b44f.tar.xz zsh-cf2aed3500db6942f3fbc59eb35e35603123b44f.zip |
zsh-workers/8536
-rw-r--r-- | Src/lex.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Src/lex.c b/Src/lex.c index d88e57c22..e97762326 100644 --- a/Src/lex.c +++ b/Src/lex.c @@ -1299,16 +1299,20 @@ dquote_parse(char endchar, int sub) intick = 1, ALLOWHIST break; case '(': - pct++; + if (!math || !bct) + pct++; break; case ')': - err = (!pct-- && math); + if (!math || !bct) + err = (!pct-- && math); break; case '[': - brct++; + if (!math || !bct) + brct++; break; case ']': - err = (!brct-- && math); + if (!math || !bct) + err = (!brct-- && math); break; case '"': if (intick || (!endchar && !bct)) |