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)
|
||||
arguments << "--ignore" << filter;
|
||||
|
||||
FileName path = FileName::fromUserInput(FileUtils::normalizePathName(directory));
|
||||
arguments << parameters.text << path.toString();
|
||||
|
||||
QString nameFiltersAsRegex;
|
||||
for (const QString &filter : parameters.nameFilters)
|
||||
nameFiltersAsRegex += QString("(%1)|").arg(convertWildcardToRegex(filter));
|
||||
@@ -115,6 +112,9 @@ void runSilverSeacher(FutureInterfaceType &fi, FileFindParameters parameters)
|
||||
|
||||
arguments << "-G" << nameFiltersAsRegex;
|
||||
|
||||
const FileName path = FileName::fromUserInput(FileUtils::normalizePathName(directory));
|
||||
arguments << "-- " << parameters.text << path.toString();
|
||||
|
||||
QProcess process;
|
||||
process.start("ag", arguments);
|
||||
if (process.waitForFinished()) {
|
||||
|
Reference in New Issue
Block a user