From 11ec14c3b3942cf2c790bf077e704f745b754db9 Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Mon, 19 Jun 2000 11:43:12 +0000 Subject: more careful when optimising patterns in compfiles (11981) --- Src/Zle/computil.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Src') diff --git a/Src/Zle/computil.c b/Src/Zle/computil.c index 3955ed69d..d65eaa5bf 100644 --- a/Src/Zle/computil.c +++ b/Src/Zle/computil.c @@ -3159,7 +3159,7 @@ cfp_matcher_pats(char *matcher, char *add) if (m->wlen < 0 && !m->llen && m->ralen == 1) { for (tmp = add, tl = al, mp = ms; tl; tl--, tmp++, mp++) { if (pattern_match(m->right, tmp, NULL, NULL)) { - if (*mp) { + if (*mp || (tmp == add && *tmp == '.')) { *tmp = '\0'; al = tmp - add; break; @@ -3190,7 +3190,7 @@ cfp_matcher_pats(char *matcher, char *add) } } if (*add) { - char *ret = "", buf[259]; + char *ret = "", buf[259], *oadd = add; for (mp = ms; *add; add++, mp++) { if (!(m = *mp)) { -- cgit 1.4.1