about summary refs log tree commit diff
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.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.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);	/* =(...) */