From ca3b27daf2a147ce944d90f13f4e4535f0696874 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Wed, 8 Aug 2018 05:04:34 +0530 Subject: [PATCH] Forward filtering optimization --- nnn.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nnn.c b/nnn.c index 59750404..4d69047a 100644 --- a/nnn.c +++ b/nnn.c @@ -1158,7 +1158,12 @@ filterentries(char *path) wln[len] = (wchar_t)*ch; wln[++len] = '\0'; wcstombs(ln, wln, REGEX_MAX); - ndents = total; + + /* Forward-filtering optimization: + * - new matches can only be a subset of current matches. + */ + /* ndents = total; */ + if (matches(pln) == -1) continue;