From c2bd1b526bda1fdb93f1f138902943f6c78d5ef5 Mon Sep 17 00:00:00 2001 From: Albert S Date: Tue, 31 May 2022 10:15:02 +0200 Subject: [PATCH] shared: Indexer: Use WildcardMatcher to ignore paths --- shared/indexer.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/shared/indexer.cpp b/shared/indexer.cpp index 107156b..7076b13 100644 --- a/shared/indexer.cpp +++ b/shared/indexer.cpp @@ -1,5 +1,6 @@ #include "indexer.h" #include "logger.h" +#include "wildcardmatcher.h" Indexer::Indexer(SqliteDbService &db) { @@ -17,8 +18,14 @@ void Indexer::beginIndexing() this->currentIndexResult.begin = QDateTime::currentDateTime(); QVector dirs; + WildcardMatcher wildcardMatcher; + wildcardMatcher.setPatterns(this->ignorePattern); for(QString &path : this->pathsToScan) { + if(wildcardMatcher.match(path)) + { + continue; + } QFileInfo info{path}; if(info.isDir()) {