From 6182f39b0614d13d2b560d685dc56bec96a32127 Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 30 Apr 2021 16:51:37 +0200 Subject: [PATCH] ProjectExplorer: Avoid one use of SynchronousProcess for ps output Change-Id: I9b78810899f6d2c608092295ceef570bc136816d Reviewed-by: Christian Kandeler --- .../projectexplorer/devicesupport/localprocesslist.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/plugins/projectexplorer/devicesupport/localprocesslist.cpp b/src/plugins/projectexplorer/devicesupport/localprocesslist.cpp index 3b8c534c983..bab7615f7fe 100644 --- a/src/plugins/projectexplorer/devicesupport/localprocesslist.cpp +++ b/src/plugins/projectexplorer/devicesupport/localprocesslist.cpp @@ -25,7 +25,7 @@ #include "localprocesslist.h" -#include +#include #include #include @@ -156,12 +156,12 @@ static QList getLocalProcessesUsingProc(const QDir &procDir) static QMap getLocalProcessDataUsingPs(const QString &column) { QMap result; - QProcess psProcess; - const QStringList args{"-e", "-o", "pid," + column}; - psProcess.start("ps", args); + Utils::QtcProcess psProcess; + psProcess.setCommand({"ps", {"-e", "-o", "pid," + column}}); + psProcess.start(); if (psProcess.waitForStarted()) { QByteArray output; - if (Utils::SynchronousProcess::readDataFromProcess(psProcess, 30000, &output, nullptr, false)) { + if (psProcess.readDataFromProcess(30000, &output, nullptr, false)) { // Split "457 /Users/foo.app arg1 arg2" const QStringList lines = QString::fromLocal8Bit(output).split(QLatin1Char('\n')); const int lineCount = lines.size();