diff options
| author | 2018-08-08 05:04:34 +0530 | |
|---|---|---|
| committer | 2018-08-08 05:04:34 +0530 | |
| commit | ca3b27daf2a147ce944d90f13f4e4535f0696874 (patch) | |
| tree | 2e9504b55d50867f972ca15ea97a4ba35239ef65 | |
| parent | bf36462a2b2141d0454d13d98074ce4e7e706fd1 (diff) | |
| download | nnn-ca3b27daf2a147ce944d90f13f4e4535f0696874.tar.gz | |
Forward filtering optimization
| -rw-r--r-- | nnn.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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; |