diff options
author | Peter Stephenson <p.w.stephenson@ntlworld.com> | 2013-06-13 18:40:36 +0100 |
---|---|---|
committer | Peter Stephenson <p.w.stephenson@ntlworld.com> | 2013-06-13 18:40:36 +0100 |
commit | 347a63da0cf1c681ac97c21a107b4722abf449b2 (patch) | |
tree | eb91735a2bb171a5f092c374e5a84f3e1ad7008f /Src/glob.c | |
parent | fdf2867e5f08809ff3fccc78fb6df13a196e3efc (diff) | |
download | zsh-347a63da0cf1c681ac97c21a107b4722abf449b2.tar.gz zsh-347a63da0cf1c681ac97c21a107b4722abf449b2.tar.xz zsh-347a63da0cf1c681ac97c21a107b4722abf449b2.zip |
31465: fix basic completion and globbing uses of disabled patterns
Diffstat (limited to 'Src/glob.c')
-rw-r--r-- | Src/glob.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/Src/glob.c b/Src/glob.c index db86d2468..0defb1a0f 100644 --- a/Src/glob.c +++ b/Src/glob.c @@ -445,41 +445,6 @@ insert(char *s, int checked) unqueue_signals(); } -/* Check to see if str is eligible for filename generation. */ - -/**/ -mod_export int -haswilds(char *str) -{ - /* `[' and `]' are legal even if bad patterns are usually not. */ - if ((*str == Inbrack || *str == Outbrack) && !str[1]) - return 0; - - /* If % is immediately followed by ?, then that ? is * - * not treated as a wildcard. This is so you don't have * - * to escape job references such as %?foo. */ - if (str[0] == '%' && str[1] == Quest) - str[1] = '?'; - - for (; *str; str++) { - switch (*str) { - case Inpar: - case Bar: - case Star: - case Inbrack: - case Inang: - case Quest: - return 1; - case Pound: - case Hat: - if (isset(EXTENDEDGLOB)) - return 1; - break; - } - } - return 0; -} - /* Do the globbing: scanner is called recursively * * with successive bits of the path until we've * * tried all of it. */ |