aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/valgrind/valgrindengine.cpp
diff options
context:
space:
mode:
authorhjk <hjk@theqtcompany.com>2016-01-25 17:15:54 +0100
committerhjk <hjk@theqtcompany.com>2016-01-26 14:27:00 +0000
commit9a3b340c00bb8a78ea492201ffe1392c0d4a3790 (patch)
tree62a2deab9681c2c99c6306d0c2df4b3a837e927d /src/plugins/valgrind/valgrindengine.cpp
parent96a9f1011f072db2b876cb75c25585a191ee5824 (diff)
Valgrind: Use StandardRunnable in ValgrindRunner and ValgrindProcess
Change-Id: I17def50bbf6887b63d676fdb245064f1df2003de Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
Diffstat (limited to 'src/plugins/valgrind/valgrindengine.cpp')
-rw-r--r--src/plugins/valgrind/valgrindengine.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/plugins/valgrind/valgrindengine.cpp b/src/plugins/valgrind/valgrindengine.cpp
index dc6ed77edc..aa018d0566 100644
--- a/src/plugins/valgrind/valgrindengine.cpp
+++ b/src/plugins/valgrind/valgrindengine.cpp
@@ -83,16 +83,19 @@ bool ValgrindRunControl::startEngine()
emit outputReceived(tr("Command line arguments: %1").arg(runnable().debuggeeArgs), DebugFormat);
#endif
+ StandardRunnable debuggee;
+ debuggee.workingDirectory = workingDirectory();
+ debuggee.executable = runnable().debuggee;
+ debuggee.commandLineArguments = runnable().debuggeeArgs;
+ debuggee.environment = m_environment;
+ debuggee.runMode = m_localRunMode;
+
ValgrindRunner *run = runner();
- run->setWorkingDirectory(workingDirectory());
run->setValgrindExecutable(m_settings->valgrindExecutable());
run->setValgrindArguments(genericToolArguments() + toolArguments());
- run->setDebuggeeExecutable(runnable().debuggee);
- run->setDebuggeeArguments(runnable().debuggeeArgs);
- run->setEnvironment(m_environment);
run->setConnectionParameters(connection().connParams);
run->setUseStartupProject(!m_isCustomStart);
- run->setLocalRunMode(m_localRunMode);
+ run->setDebuggee(debuggee);
connect(run, &ValgrindRunner::processOutputReceived,
this, &ValgrindRunControl::receiveProcessOutput);