summaryrefslogtreecommitdiff
path: root/Src/subst.c
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2008-11-18 10:07:31 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2008-11-18 10:07:31 +0000
commit14231691e15744c0aac39224e9aa0d84835313fe (patch)
tree27682b81236d64e641f4bb476ff710dc84e968c4 /Src/subst.c
parent0d0e497c693939633fda6cfa0c3269258b8e97ec (diff)
downloadzsh-14231691e15744c0aac39224e9aa0d84835313fe.tar.gz
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.c5
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); /* =(...) */