]> Some of my projects - localmylist.git/commitdiff
Use QDir::AllDirs to get all directories and and filtered files in one call.
authorAPTX <marek321@gmail.com>
Fri, 26 Apr 2013 18:30:57 +0000 (20:30 +0200)
committerAPTX <marek321@gmail.com>
Fri, 26 Apr 2013 18:30:57 +0000 (20:30 +0200)
localmylist/directoryscantask.cpp

index c1ab48cd71203d0fe5f241b15a391f5a6565530a..d4e681c3d910022caf01108470c57c04fe401ac5 100644 (file)
@@ -63,8 +63,7 @@ void DirectoryScanTask::workUnit()
 
                QStringList filters = settings->get("fileFilters").toString().split(QChar(' '), QString::SkipEmptyParts);
 
-               QFileInfoList entries = currentDir.entryInfoList(filters, QDir::Files);
-               entries += currentDir.entryInfoList(QDir::NoDotAndDotDot | QDir::Dirs);
+               QFileInfoList entries = currentDir.entryInfoList(filters, QDir::NoDotAndDotDot | QDir::AllDirs | QDir::Files);
 
                qDebug() << entries.count() << "entries in" << currentDir.absolutePath();