diff --git a/src/plugins/silversearcher/findinfilessilversearcher.cpp b/src/plugins/silversearcher/findinfilessilversearcher.cpp index bb18277acdd..02f26132540 100644 --- a/src/plugins/silversearcher/findinfilessilversearcher.cpp +++ b/src/plugins/silversearcher/findinfilessilversearcher.cpp @@ -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()) {