forked from qt-creator/qt-creator
ProcessLauncherImpl: always send stop request to process launcher
In this way we may cleanup it properly inside process launcher. Change-Id: I75051708d58ff645b9dbc632eb0b8d5cb557b7fa Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -287,6 +287,7 @@ public:
|
||||
connect(LauncherInterface::socket(), &LauncherSocket::packetArrived,
|
||||
this, &ProcessLauncherImpl::handlePacket);
|
||||
}
|
||||
~ProcessLauncherImpl() override { cancel(); }
|
||||
|
||||
QByteArray readAllStandardOutput() override { return readAndClear(m_stdout); }
|
||||
QByteArray readAllStandardError() override { return readAndClear(m_stderr); }
|
||||
@@ -401,6 +402,8 @@ void ProcessLauncherImpl::doStart()
|
||||
|
||||
void ProcessLauncherImpl::cancel()
|
||||
{
|
||||
if (m_canceled)
|
||||
return;
|
||||
switch (m_state) {
|
||||
case QProcess::NotRunning:
|
||||
break;
|
||||
|
Reference in New Issue
Block a user