shared: Indexer: Use WildcardMatcher to ignore paths

This commit is contained in:
Albert S. 2022-05-31 10:15:02 +02:00
والد a3666f283e
کامیت c2bd1b526b
1فایلهای تغییر یافته به همراه7 افزوده شده و 0 حذف شده

مشاهده پرونده

@ -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<QString> dirs;
WildcardMatcher wildcardMatcher;
wildcardMatcher.setPatterns(this->ignorePattern);
for(QString &path : this->pathsToScan)
{
if(wildcardMatcher.match(path))
{
continue;
}
QFileInfo info{path};
if(info.isDir())
{