forked from qt-creator/qt-creator
Locator: Fix regression of filesystem lookup with line/column
This amends commit 40921421ae
.
Change-Id: Ib546813e77395c8816758f9adb21a71f072abd49
Reviewed-by: André Hartmann <aha_1980@gmx.de>
This commit is contained in:
committed by
Orgad Shaneh
parent
f6210b3569
commit
c25a8c0a58
@@ -102,7 +102,7 @@ QList<LocatorFilterEntry> FileSystemFilter::matchesFor(QFutureInterface<LocatorF
|
|||||||
const QStringList files = dirInfo.entryList(fileFilter,
|
const QStringList files = dirInfo.entryList(fileFilter,
|
||||||
QDir::Name|QDir::IgnoreCase|QDir::LocaleAware);
|
QDir::Name|QDir::IgnoreCase|QDir::LocaleAware);
|
||||||
|
|
||||||
const QRegularExpression regExp = createRegExp(entryFileName, caseSensitivity_);
|
QRegularExpression regExp = createRegExp(entryFileName, caseSensitivity_);
|
||||||
if (!regExp.isValid())
|
if (!regExp.isValid())
|
||||||
return {};
|
return {};
|
||||||
|
|
||||||
@@ -122,7 +122,10 @@ QList<LocatorFilterEntry> FileSystemFilter::matchesFor(QFutureInterface<LocatorF
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// file names can match with +linenumber or :linenumber
|
// file names can match with +linenumber or :linenumber
|
||||||
const EditorManager::FilePathInfo fp = EditorManager::splitLineAndColumnNumber(entry);
|
const EditorManager::FilePathInfo fp = EditorManager::splitLineAndColumnNumber(entryFileName);
|
||||||
|
regExp = createRegExp(fp.filePath, caseSensitivity_);
|
||||||
|
if (!regExp.isValid())
|
||||||
|
return {};
|
||||||
const QString fileName = QFileInfo(fp.filePath).fileName();
|
const QString fileName = QFileInfo(fp.filePath).fileName();
|
||||||
for (const QString &file : files) {
|
for (const QString &file : files) {
|
||||||
if (future.isCanceled())
|
if (future.isCanceled())
|
||||||
|
Reference in New Issue
Block a user