summaryrefslogtreecommitdiff
path: root/src/plugins/clangtools/executableinfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangtools/executableinfo.cpp')
-rw-r--r--src/plugins/clangtools/executableinfo.cpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/plugins/clangtools/executableinfo.cpp b/src/plugins/clangtools/executableinfo.cpp
index bd5a2b0880..3ac7693577 100644
--- a/src/plugins/clangtools/executableinfo.cpp
+++ b/src/plugins/clangtools/executableinfo.cpp
@@ -29,7 +29,7 @@
#include <coreplugin/messagemanager.h>
#include <utils/environment.h>
-#include <utils/synchronousprocess.h>
+#include <utils/qtcprocess.h>
#include <QDir>
#include <QFileInfo>
@@ -51,20 +51,21 @@ static QString runExecutable(const Utils::CommandLine &commandLine,
return {};
SynchronousProcess cpp;
- Utils::Environment env = Environment::systemEnvironment();
- Environment::setupEnglishOutput(&env);
- cpp.setEnvironment(env.toStringList());
+ Environment env = Environment::systemEnvironment();
+ env.setupEnglishOutput();
+ cpp.setEnvironment(env);
+ cpp.setCommand(commandLine);
- const SynchronousProcessResponse response = cpp.runBlocking(commandLine);
- if (response.result != SynchronousProcessResponse::Finished
+ cpp.runBlocking();
+ if (cpp.result() != QtcProcess::Finished
&& (failSilently == FailSilently::No
- || response.result != SynchronousProcessResponse::FinishedError)) {
- Core::MessageManager::writeFlashing(response.exitMessage(commandLine.toUserOutput(), 10));
- Core::MessageManager::writeFlashing(QString::fromUtf8(response.allRawOutput()));
+ || cpp.result() != QtcProcess::FinishedError)) {
+ Core::MessageManager::writeFlashing(cpp.exitMessage());
+ Core::MessageManager::writeFlashing(QString::fromUtf8(cpp.allRawOutput()));
return {};
}
- return response.stdOut();
+ return cpp.stdOut();
}
static QStringList queryClangTidyChecks(const QString &executable,