diff options
author | hjk <[email protected]> | 2022-05-11 12:58:30 +0200 |
---|---|---|
committer | hjk <[email protected]> | 2022-05-18 09:50:22 +0000 |
commit | 8737dfd962d65f1bae2bcf749adee58433129776 (patch) | |
tree | 00bd40c4a37320db3d9747cbebdc6111a44252f7 /src/plugins/valgrind/valgrindengine.cpp | |
parent | 5fe7b3ad6a2a5cca1dd45f7e15bd5d1bf94fd8df (diff) |
Valgrind: Start fully qualified FilePath earlier
Change-Id: Ib768e02033267d07278b7279a8172d237ebaa59d
Reviewed-by: Jarek Kobus <[email protected]>
Diffstat (limited to 'src/plugins/valgrind/valgrindengine.cpp')
-rw-r--r-- | src/plugins/valgrind/valgrindengine.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/plugins/valgrind/valgrindengine.cpp b/src/plugins/valgrind/valgrindengine.cpp index 6f1fc91be96..a5d77b33fad 100644 --- a/src/plugins/valgrind/valgrindengine.cpp +++ b/src/plugins/valgrind/valgrindengine.cpp @@ -36,6 +36,8 @@ #include <coreplugin/progressmanager/futureprogress.h> #include <extensionsystem/pluginmanager.h> +#include <projectexplorer/devicesupport/idevice.h> +#include <projectexplorer/kitinformation.h> #include <projectexplorer/projectexplorericons.h> #include <projectexplorer/runconfiguration.h> #include <projectexplorer/runconfigurationaspects.h> @@ -77,7 +79,12 @@ void ValgrindToolRunner::start() emit outputReceived(tr("Command line arguments: %1").arg(runnable().debuggeeArgs), LogMessageFormat); #endif - CommandLine valgrind{m_settings.valgrindExecutable.filePath()}; + + FilePath valgrindExecutable = m_settings.valgrindExecutable.filePath(); + if (IDevice::ConstPtr dev = DeviceKitAspect::device(runControl()->kit())) + valgrindExecutable = dev->filePath(valgrindExecutable.path()); + + CommandLine valgrind{valgrindExecutable}; valgrind.addArgs(m_settings.valgrindArguments.value(), CommandLine::Raw); valgrind.addArgs(genericToolArguments()); valgrind.addArgs(toolArguments()); |