diff options
author | Marcus Tillmanns <[email protected]> | 2023-05-04 09:54:24 +0200 |
---|---|---|
committer | Marcus Tillmanns <[email protected]> | 2023-05-08 06:24:00 +0000 |
commit | 6aa02fe8043d23e57f1f1dc77fa971797a62d5ea (patch) | |
tree | 9d910561dbcbbda06d819e0c17925813af0fd4bd /src/libs/utils/terminalinterface.cpp | |
parent | ca1e0dae56de06778fd4b91f331ec1c0bb87df39 (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.cpp | 9 |
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); |