From 574d5981204f5e7713e7e91c3123e18cf899caab Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Thu, 16 Jan 2025 09:45:53 +0100 Subject: [PATCH] SilverSearcher: Fix finding the tool The documentation tells the user to adapt the PATH in the Preferences > Environment > System. Setting that as the environment got lost in 9a0285ba0e1f2aeae4dd8e3d75d005acefcfe2ef Fixes: QTCREATORBUG-32335 Change-Id: I3e06fe6a5195b5571e723c0e58cb81c592bf1082 Reviewed-by: Christian Stenger --- src/plugins/silversearcher/findinfilessilversearcher.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/silversearcher/findinfilessilversearcher.cpp b/src/plugins/silversearcher/findinfilessilversearcher.cpp index 57a2683428c..be9544b83c2 100644 --- a/src/plugins/silversearcher/findinfilessilversearcher.cpp +++ b/src/plugins/silversearcher/findinfilessilversearcher.cpp @@ -9,8 +9,9 @@ #include #include -#include +#include #include +#include #include #include @@ -50,6 +51,7 @@ static bool isSilverSearcherAvailable() { Process silverSearcherProcess; silverSearcherProcess.setCommand({"ag", {"--version"}}); + silverSearcherProcess.setEnvironment(Environment::systemEnvironment()); silverSearcherProcess.start(); using namespace std::chrono_literals; return silverSearcherProcess.waitForFinished(1s) @@ -88,6 +90,7 @@ static void runSilverSeacher(QPromise &promise, arguments << "--" << parameters.text << parameters.searchDir.normalizedPathName().toString(); process.setCommand({"ag", arguments}); + process.setEnvironment(Environment::systemEnvironment()); }; FilePath lastFilePath;