FileSystemFilter: Simplify directory handling

Change-Id: I28fbbafdef70c12112aa8803eabdd757aa7c3f09
Reviewed-by: Nikita Baryshnikov <nib952051@gmail.com>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Andre Hartmann
2019-07-14 07:44:03 +02:00
committed by André Hartmann
parent 375e4dee2b
commit 9146d5bd3a

View File

@@ -97,13 +97,11 @@ QList<LocatorFilterEntry> FileSystemFilter::matchesFor(QFutureInterface<LocatorF
// use only 'name' for case sensitivity decision, because we need to make the path
// match the case on the file system for case-sensitive file systems
const Qt::CaseSensitivity caseSensitivity_ = caseSensitivity(entryFileName);
QStringList dirs = dirInfo.entryList(dirFilter,
QDir::Name|QDir::IgnoreCase|QDir::LocaleAware);
const QStringList dirs = QStringList("..")
+ dirInfo.entryList(dirFilter, QDir::Name|QDir::IgnoreCase|QDir::LocaleAware);
const QStringList files = dirInfo.entryList(fileFilter,
QDir::Name|QDir::IgnoreCase|QDir::LocaleAware);
dirs.prepend("..");
for (const QString &dir : qAsConst(dirs)) {
for (const QString &dir : dirs) {
if (future.isCanceled())
break;
int index = -1;