forked from qt-creator/qt-creator
SilverSearcherPlugin: fix searching if PATTERN starts with dash/hyphen
Change-Id: I48a6d8a9748b5a8334b7972cae4294d4e8c1c740 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -105,9 +105,6 @@ void runSilverSeacher(FutureInterfaceType &fi, FileFindParameters parameters)
|
|||||||
for (const QString &filter : parameters.exclusionFilters)
|
for (const QString &filter : parameters.exclusionFilters)
|
||||||
arguments << "--ignore" << filter;
|
arguments << "--ignore" << filter;
|
||||||
|
|
||||||
FileName path = FileName::fromUserInput(FileUtils::normalizePathName(directory));
|
|
||||||
arguments << parameters.text << path.toString();
|
|
||||||
|
|
||||||
QString nameFiltersAsRegex;
|
QString nameFiltersAsRegex;
|
||||||
for (const QString &filter : parameters.nameFilters)
|
for (const QString &filter : parameters.nameFilters)
|
||||||
nameFiltersAsRegex += QString("(%1)|").arg(convertWildcardToRegex(filter));
|
nameFiltersAsRegex += QString("(%1)|").arg(convertWildcardToRegex(filter));
|
||||||
@@ -115,6 +112,9 @@ void runSilverSeacher(FutureInterfaceType &fi, FileFindParameters parameters)
|
|||||||
|
|
||||||
arguments << "-G" << nameFiltersAsRegex;
|
arguments << "-G" << nameFiltersAsRegex;
|
||||||
|
|
||||||
|
const FileName path = FileName::fromUserInput(FileUtils::normalizePathName(directory));
|
||||||
|
arguments << "-- " << parameters.text << path.toString();
|
||||||
|
|
||||||
QProcess process;
|
QProcess process;
|
||||||
process.start("ag", arguments);
|
process.start("ag", arguments);
|
||||||
if (process.waitForFinished()) {
|
if (process.waitForFinished()) {
|
||||||
|
Reference in New Issue
Block a user