aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/terminalinterface.cpp
diff options
context:
space:
mode:
authorMarcus Tillmanns <[email protected]>2023-05-04 09:54:24 +0200
committerMarcus Tillmanns <[email protected]>2023-05-08 06:24:00 +0000
commit6aa02fe8043d23e57f1f1dc77fa971797a62d5ea (patch)
tree9d910561dbcbbda06d819e0c17925813af0fd4bd /src/libs/utils/terminalinterface.cpp
parentca1e0dae56de06778fd4b91f331ec1c0bb87df39 (diff)
Utils: Combine startStubProcess parameters
Change-Id: Ic0515a3864687494bd1e280a82b91a5bafef46b1 Reviewed-by: Christian Stenger <[email protected]>
Diffstat (limited to 'src/libs/utils/terminalinterface.cpp')
-rw-r--r--src/libs/utils/terminalinterface.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/libs/utils/terminalinterface.cpp b/src/libs/utils/terminalinterface.cpp
index bb193b4d98d..6972184e325 100644
--- a/src/libs/utils/terminalinterface.cpp
+++ b/src/libs/utils/terminalinterface.cpp
@@ -304,9 +304,7 @@ void TerminalInterface::start()
expected_str<qint64> result;
QMetaObject::invokeMethod(
d->stubCreator,
- [this, &result] {
- result = d->stubCreator->startStubProcess(m_setup.m_commandLine, m_setup);
- },
+ [this, &result] { result = d->stubCreator->startStubProcess(m_setup); },
d->stubCreator->thread() == QThread::currentThread() ? Qt::DirectConnection
: Qt::BlockingQueuedConnection);
@@ -386,9 +384,12 @@ void TerminalInterface::start()
QTC_ASSERT(d->stubCreator, return);
+ ProcessSetupData stubSetupData = m_setup;
+ stubSetupData.m_commandLine = cmd;
+
QMetaObject::invokeMethod(
d->stubCreator,
- [cmd, this] { d->stubCreator->startStubProcess(cmd, m_setup); },
+ [stubSetupData, this] { d->stubCreator->startStubProcess(stubSetupData); },
d->stubCreator->thread() == QThread::currentThread() ? Qt::DirectConnection
: Qt::BlockingQueuedConnection);