ProcessReaper: Implement custom terminate for CtrlCStub case

Move CtrlCStub-specific interrupt into ProcessHelper.

Amends 7d7e4af3afb5ba9d0ed5210018dd6be67abda469

Change-Id: I5cd9a750c4a89587a874515f752b0144df4b8309
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Jarek Kobus
2022-03-14 17:02:11 +01:00
parent de1bef18e2
commit b76b8b1542
10 changed files with 106 additions and 54 deletions

View File

@@ -24,6 +24,7 @@
****************************************************************************/
#include "processreaper.h"
#include "processutils.h"
#include "qtcassert.h"
#include <QCoreApplication>
@@ -116,8 +117,7 @@ signals:
private:
void terminate()
{
// TODO: do a custom terminate here for ctrlCStub
m_reaperSetup.m_process->terminate();
ProcessHelper::terminateProcess(m_reaperSetup.m_process);
QTimer::singleShot(m_reaperSetup.m_timeoutMs, this, &Reaper::handleTerminateTimeout);
}