diff options
Diffstat (limited to 'src/plugins/clangtools/executableinfo.cpp')
-rw-r--r-- | src/plugins/clangtools/executableinfo.cpp | 21 |
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, |