diff options
author | Peter Stephenson <pws@zsh.org> | 2016-09-29 14:19:07 +0100 |
---|---|---|
committer | Peter Stephenson <pws@zsh.org> | 2016-09-29 14:19:17 +0100 |
commit | 99f74d6c0ac76910e45435dc69a3441415721a01 (patch) | |
tree | 5518a6c50fffa2e3cf6b1378af9a369ec08db3bc /Src/Zle/compctl.c | |
parent | 07c8fbe59632be71e4ad5bfafbf6aa4884cd04c4 (diff) | |
download | zsh-99f74d6c0ac76910e45435dc69a3441415721a01.tar.gz zsh-99f74d6c0ac76910e45435dc69a3441415721a01.tar.xz zsh-99f74d6c0ac76910e45435dc69a3441415721a01.zip |
unposted: Update findcmd() in Zle.
Unfinished business from previous patch.
Diffstat (limited to 'Src/Zle/compctl.c')
-rw-r--r-- | Src/Zle/compctl.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Src/Zle/compctl.c b/Src/Zle/compctl.c index c2da2977f..09e590569 100644 --- a/Src/Zle/compctl.c +++ b/Src/Zle/compctl.c @@ -1965,7 +1965,7 @@ addmatch(char *s, char *t) if (!ms) return; - if (addwhat == -7 && !findcmd(s, 0)) + if (addwhat == -7 && !findcmd(s, 0, 0)) return; isfile = CMF_FILE; } else if (addwhat == CC_QUOTEFLAG || addwhat == -2 || @@ -2469,7 +2469,7 @@ makecomplistcmd(char *os, int incmd, int flags) /* If the command string starts with `=', try the path name of the * * command. */ if (cmdstr && cmdstr[0] == Equals) { - char *c = findcmd(cmdstr + 1, 1); + char *c = findcmd(cmdstr + 1, 1, 0); if (c) { zsfree(cmdstr); @@ -2509,7 +2509,8 @@ makecomplistpc(char *os, int incmd) int ret = 0; s = ((shfunctab->getnode(shfunctab, cmdstr) || - builtintab->getnode(builtintab, cmdstr)) ? NULL : findcmd(cmdstr, 1)); + builtintab->getnode(builtintab, cmdstr)) ? NULL : + findcmd(cmdstr, 1, 0)); for (pc = patcomps; pc; pc = pc->next) { if ((pat = patcompile(pc->pat, PAT_STATIC, NULL)) && |