aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/valgrind/valgrindengine.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2023-05-22 16:13:29 +0200
committerhjk <[email protected]>2023-05-23 12:21:24 +0000
commit27a63b0930b03f4531ecf8c07d5b423f450de6b6 (patch)
tree2c706202ec1a1be5a9d5952198c199b2a5f67490 /src/plugins/valgrind/valgrindengine.cpp
parentcdf1926215bd2fe4d5caf4653fb43e3175436984 (diff)
Valgrind: Also search in path before chickening out
Amends db2b09f4eb. Change-Id: I1134fe2bc9441c12924332bb2666f108eb2f0d32 Reviewed-by: David Schulz <[email protected]>
Diffstat (limited to 'src/plugins/valgrind/valgrindengine.cpp')
-rw-r--r--src/plugins/valgrind/valgrindengine.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/valgrind/valgrindengine.cpp b/src/plugins/valgrind/valgrindengine.cpp
index 3059169786b..2d4ab6aadca 100644
--- a/src/plugins/valgrind/valgrindengine.cpp
+++ b/src/plugins/valgrind/valgrindengine.cpp
@@ -56,7 +56,10 @@ void ValgrindToolRunner::start()
FilePath valgrindExecutable = m_settings.valgrindExecutable();
if (IDevice::ConstPtr dev = DeviceKitAspect::device(runControl()->kit()))
valgrindExecutable = dev->filePath(valgrindExecutable.path());
- if (!valgrindExecutable.isExecutableFile()) {
+
+ const FilePath found = valgrindExecutable.searchInPath();
+
+ if (!found.isExecutableFile()) {
reportFailure(Tr::tr("Valgrind executable \"%1\" not found or not executable.\n"
"Check settings or ensure valgrind is installed and available in PATH.")
.arg(valgrindExecutable.toUserOutput()));