aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/valgrind/valgrindengine.cpp
diff options
context:
space:
mode:
authorhjk <hjk@theqtcompany.com>2016-05-03 10:30:56 +0200
committerhjk <hjk@theqtcompany.com>2016-05-04 14:26:36 +0000
commitc813b5f31cde78fd40f5284202820eb759a7cfe2 (patch)
tree3dbd3109dfb679bb6bdaa0379f5ebf2cb4eca943 /src/plugins/valgrind/valgrindengine.cpp
parent3d96108bbdd68f24665933152379010866011f32 (diff)
Make local custom executables run independent of device selection
Task-number: QTCREATORBUG-16199 Change-Id: I1e9e2103e626c6480fa1c5ac9b2b3f8ac93e3038 Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/plugins/valgrind/valgrindengine.cpp')
-rw-r--r--src/plugins/valgrind/valgrindengine.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/valgrind/valgrindengine.cpp b/src/plugins/valgrind/valgrindengine.cpp
index 935bc1f243..dde2ae7fd0 100644
--- a/src/plugins/valgrind/valgrindengine.cpp
+++ b/src/plugins/valgrind/valgrindengine.cpp
@@ -85,8 +85,9 @@ void ValgrindRunControl::start()
ValgrindRunner *run = runner();
run->setValgrindExecutable(m_settings->valgrindExecutable());
run->setValgrindArguments(genericToolArguments() + toolArguments());
- run->setDevice(device());
- run->setDebuggee(runnable().as<StandardRunnable>());
+ const StandardRunnable r = runnable().as<StandardRunnable>();
+ run->setDevice(r.device ? r.device : device());
+ run->setDebuggee(r);
connect(run, &ValgrindRunner::processOutputReceived,
this, &ValgrindRunControl::receiveProcessOutput);