diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2010-05-12 10:06:59 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2010-05-12 10:06:59 +0000 |
commit | 09960dc5b966fb1a1c20a0af654165e5981a999b (patch) | |
tree | 35ab00d38eb789f60081d8dac148d64ea9f04624 /Src/glob.c | |
parent | cb8ddf171e9568f36bf0e2315282b638ab119ca5 (diff) | |
download | zsh-09960dc5b966fb1a1c20a0af654165e5981a999b.tar.gz zsh-09960dc5b966fb1a1c20a0af654165e5981a999b.tar.xz zsh-09960dc5b966fb1a1c20a0af654165e5981a999b.zip |
27951: Add $ZSH_EVAL_CONTEXT and $zsh_eval_contxt
Diffstat (limited to 'Src/glob.c')
-rw-r--r-- | Src/glob.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Src/glob.c b/Src/glob.c index 036f88ccc..c552e6cf1 100644 --- a/Src/glob.c +++ b/Src/glob.c @@ -1806,7 +1806,7 @@ zglob(LinkList list, LinkNode np, int nountok) /* Parsed OK, execute for each name */ for (tmpptr = matchbuf; tmpptr < matchptr; tmpptr++) { setsparam("REPLY", ztrdup(tmpptr->name)); - execode(prog, 1, 0); + execode(prog, 1, 0, "globsort"); if (!errflag) tmpptr->sortstrs[iexec] = dupstring(getsparam("REPLY")); @@ -3497,7 +3497,7 @@ qualsheval(char *name, UNUSED(struct stat *buf), UNUSED(off_t days), char *str) unsetparam("reply"); setsparam("REPLY", ztrdup(name)); - execode(prog, 1, 0); + execode(prog, 1, 0, "globqual"); ret = lastval; errflag = ef; @@ -3516,6 +3516,7 @@ qualsheval(char *name, UNUSED(struct stat *buf), UNUSED(off_t days), char *str) inserts = tmparr; } } + return !ret; } return 0; |