Use QtcProcess in McuPackageExecutableVersionDetector

Change-Id: I22577835ff3de1cbd787bab7ecaae9cffb8f0c9b
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Christiaan Janssen <christiaan.janssen@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Jarek Kobus
2021-11-03 14:54:02 +01:00
parent e6969cfa05
commit c8a25e0e57

View File

@@ -26,9 +26,10 @@
#include "mcusupportversiondetection.h"
#include <utils/fileutils.h>
#include <utils/qtcprocess.h>
#include <QDir>
#include <QRegularExpression>
#include <QProcess>
namespace McuSupport {
namespace Internal {
@@ -67,8 +68,9 @@ QString McuPackageExecutableVersionDetector::parseVersion(const QString &package
return QString();
const int execTimeout = 3000; // usually runs below 1s, but we want to be on the safe side
QProcess binaryProcess;
binaryProcess.start(binaryPath.toString(), m_detectionArgs);
Utils::QtcProcess binaryProcess;
binaryProcess.setCommand({binaryPath, m_detectionArgs});
binaryProcess.start();
if (!binaryProcess.waitForStarted())
return QString();
binaryProcess.waitForFinished(execTimeout);