forked from qt-creator/qt-creator
Be more verbose when destroying process launcher
Process launcher: Reap all running processes in LauncherSocketHandler destructor. Do it only once. Warn about running processes. From Creator side: Don't disconnect launcher's process until it goes into the Creator's reaper. Change-Id: I8af8e0247290cc07846fbf88b1521307293eed39 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -138,9 +138,7 @@ void LauncherInterfacePrivate::doStart()
|
||||
void LauncherInterfacePrivate::doStop()
|
||||
{
|
||||
m_server->close();
|
||||
if (!m_process)
|
||||
return;
|
||||
m_process->disconnect();
|
||||
QTC_ASSERT(m_process, return);
|
||||
m_socket->shutdown();
|
||||
m_process->waitForFinished(3000);
|
||||
ProcessReaper::reap(m_process);
|
||||
|
||||
Reference in New Issue
Block a user