From f15e5e020a8f9476ee6254f83e4a8ca10a2efba7 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 3 Nov 2021 14:58:33 +0100 Subject: [PATCH] Use QtcProcess in run_meson() Change-Id: Ib86940984d00de429a6ab138ee767155409f968f Reviewed-by: hjk Reviewed-by: Alexis Jeandet Reviewed-by: Alessandro Portale --- .../mesonprojectmanager/exewrappers/mesonwrapper.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/plugins/mesonprojectmanager/exewrappers/mesonwrapper.h b/src/plugins/mesonprojectmanager/exewrappers/mesonwrapper.h index 578010b15e5..c6dd5e9ec7b 100644 --- a/src/plugins/mesonprojectmanager/exewrappers/mesonwrapper.h +++ b/src/plugins/mesonprojectmanager/exewrappers/mesonwrapper.h @@ -32,10 +32,10 @@ #include #include #include +#include #include #include -#include #include #include @@ -57,9 +57,10 @@ bool containsFiles(const QString &path, const File_t &file, const T &...files) inline bool run_meson(const Command &command, QIODevice *output = nullptr) { - QProcess process; - process.setWorkingDirectory(command.workDir().toString()); - process.start(command.executable().toString(), command.arguments()); + Utils::QtcProcess process; + process.setWorkingDirectory(command.workDir()); + process.setCommand(command.cmdLine()); + process.start(); if (!process.waitForFinished()) return false; if (output) {