Use QtcProcess in runQtChooser()

Change-Id: Ied2c58eb522e9ae9e5f312dce98b66bc852f41a7
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Jarek Kobus
2021-11-03 16:37:21 +01:00
parent fa1515185a
commit 8e8e8ddead

View File

@@ -44,8 +44,8 @@
#include <utils/filesystemwatcher.h>
#include <utils/hostosinfo.h>
#include <utils/persistentsettings.h>
#include <utils/qtcprocess.h>
#include <utils/qtcassert.h>
#include <utils/qtcprocess.h>
#include <QDir>
#include <QFile>
@@ -392,8 +392,9 @@ static void saveQtVersions()
// Executes qtchooser with arguments in a process and returns its output
static QList<QByteArray> runQtChooser(const QString &qtchooser, const QStringList &arguments)
{
QProcess p;
p.start(qtchooser, arguments);
QtcProcess p;
p.setCommand({FilePath::fromString(qtchooser), arguments});
p.start();
p.waitForFinished();
const bool success = p.exitCode() == 0;
return success ? p.readAllStandardOutput().split('\n') : QList<QByteArray>();