diff --git a/src/libs/utils/qtcprocess.cpp b/src/libs/utils/qtcprocess.cpp index 866bb0b13d4..ad0b72d2c55 100644 --- a/src/libs/utils/qtcprocess.cpp +++ b/src/libs/utils/qtcprocess.cpp @@ -1030,15 +1030,15 @@ void QtcProcess::setRemoteProcessHooks(const DeviceProcessHooks &hooks) s_deviceHooks = hooks; } -bool QtcProcess::stopProcess() +void QtcProcess::stopProcess() { if (state() == QProcess::NotRunning) - return true; + return; terminate(); if (waitForFinished(300)) - return true; + return; kill(); - return waitForFinished(300); + waitForFinished(300); } static bool askToKill(const QString &command) diff --git a/src/libs/utils/qtcprocess.h b/src/libs/utils/qtcprocess.h index 759790834cb..3a6b7a53c41 100644 --- a/src/libs/utils/qtcprocess.h +++ b/src/libs/utils/qtcprocess.h @@ -166,7 +166,7 @@ public: void setStdErrCallback(const std::function &callback); void setStdErrLineCallback(const std::function &callback); - bool stopProcess(); + void stopProcess(); bool readDataFromProcess(int timeoutS, QByteArray *stdOut, QByteArray *stdErr, bool showTimeOutMessageBox);