aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2014-10-31 13:54:49 +0100
committerNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2014-10-31 14:59:10 +0200
commit1acf562612e0cf155e59572e3c919728ca0ea13e (patch)
tree85c29048805b89298e82958d8e23f6f22e0c6e19
parentd61117e814d6f79064b239a7f6fee3afae043255 (diff)
Runner: Use Utils::SynchronousProcess::stopProcess
Change-Id: I77b0b039dae230c80a02f1692985c517bdd52023 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-rw-r--r--plugins/clangstaticanalyzer/clangstaticanalyzerrunner.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/plugins/clangstaticanalyzer/clangstaticanalyzerrunner.cpp b/plugins/clangstaticanalyzer/clangstaticanalyzerrunner.cpp
index 1d4e5b527a..5c469a07a2 100644
--- a/plugins/clangstaticanalyzer/clangstaticanalyzerrunner.cpp
+++ b/plugins/clangstaticanalyzer/clangstaticanalyzerrunner.cpp
@@ -20,6 +20,8 @@
#include "clangstaticanalyzerconstants.h"
+#include <utils/synchronousprocess.h>
+
#include <QDebug>
#include <QDir>
#include <QFileInfo>
@@ -83,14 +85,7 @@ ClangStaticAnalyzerRunner::ClangStaticAnalyzerRunner(const QString &clangExecuta
ClangStaticAnalyzerRunner::~ClangStaticAnalyzerRunner()
{
- const QProcess::ProcessState processState = m_process.state();
- if (processState == QProcess::Starting || processState == QProcess::Running) {
- m_process.terminate();
- if (!m_process.waitForFinished(500)) {
- m_process.kill();
- m_process.waitForFinished();
- }
- }
+ Utils::SynchronousProcess::stopProcess(m_process);
}
bool ClangStaticAnalyzerRunner::run(const QString &filePath, const QStringList &compilerOptions)