diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2008-11-18 10:07:31 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2008-11-18 10:07:31 +0000 |
commit | 14231691e15744c0aac39224e9aa0d84835313fe (patch) | |
tree | 27682b81236d64e641f4bb476ff710dc84e968c4 /Src/subst.c | |
parent | 0d0e497c693939633fda6cfa0c3269258b8e97ec (diff) | |
download | zsh-14231691e15744c0aac39224e9aa0d84835313fe.tar.gz zsh-14231691e15744c0aac39224e9aa0d84835313fe.tar.xz zsh-14231691e15744c0aac39224e9aa0d84835313fe.zip |
26061: fix clash between process subst and numeric glob
26062: additional compmatch change, missed from 26047
Diffstat (limited to 'Src/subst.c')
-rw-r--r-- | Src/subst.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Src/subst.c b/Src/subst.c index a8f894c68..42f880965 100644 --- a/Src/subst.c +++ b/Src/subst.c @@ -152,12 +152,13 @@ stringsubst(LinkList list, LinkNode node, int ssub, int asssub) char *str = str3, c; while (!errflag && (c = *str)) { - if (((c = *str) == Inang || c == Outang || (str == str3 && c == Equals)) + if (((c = *str) == Inang || c == OutangProc || + (str == str3 && c == Equals)) && str[1] == Inpar) { char *subst, *rest, *snew, *sptr; int str3len = str - str3, sublen, restlen; - if (c == Inang || c == Outang) + if (c == Inang || c == OutangProc) subst = getproc(str, &rest); /* <(...) or >(...) */ else subst = getoutputfile(str, &rest); /* =(...) */ |