Fix blockpath uneffective problem

This commit is contained in:
rookie-J 2021-05-08 09:26:12 +08:00
parent 035c68cc45
commit b552c4f7a5
1 changed files with 16 additions and 0 deletions

View File

@ -424,6 +424,22 @@ void DirectSearch::run() {
list = dir.entryInfoList();
for(auto i : list) {
if(i.isDir() && (!(i.isSymLink()))) {
bool findIndex = false;
QStringList blockList = GlobalSettings::getInstance()->getBlockDirs();
for(QString j : blockList) {
if(i.absoluteFilePath().startsWith(j.prepend("/"))){
findIndex = true;
break;
}
}
if(findIndex == true){
qDebug() << "path is blocked:" << i.absoluteFilePath();
continue;
}
bfs.enqueue(i.absoluteFilePath());
}
if(i.fileName().contains(m_keyword, Qt::CaseInsensitive)) {