aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qnx/qnxdeviceprocesslist.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qnx/qnxdeviceprocesslist.cpp')
-rw-r--r--src/plugins/qnx/qnxdeviceprocesslist.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/plugins/qnx/qnxdeviceprocesslist.cpp b/src/plugins/qnx/qnxdeviceprocesslist.cpp
index ca65b56917..efd1bdb9d7 100644
--- a/src/plugins/qnx/qnxdeviceprocesslist.cpp
+++ b/src/plugins/qnx/qnxdeviceprocesslist.cpp
@@ -27,7 +27,7 @@
#include <utils/algorithm.h>
-#include <QRegExp>
+#include <QRegularExpression>
#include <QStringList>
using namespace Qnx;
@@ -53,11 +53,12 @@ QList<ProjectExplorer::DeviceProcessItem> QnxDeviceProcessList::buildProcessList
return processes;
lines.pop_front(); // drop headers
- QRegExp re(QLatin1String("\\s*(\\d+)\\s+(.*)'(.*)'"));
+ const QRegularExpression re("\\s*(\\d+)\\s+(.*)'(.*)'");
- foreach (const QString& line, lines) {
- if (re.exactMatch(line)) {
- const QStringList captures = re.capturedTexts();
+ for (const QString &line : qAsConst(lines)) {
+ const QRegularExpressionMatch match = re.match(line);
+ if (match.hasMatch()) {
+ const QStringList captures = match.capturedTexts();
if (captures.size() == 4) {
const int pid = captures[1].toInt();
const QString args = captures[2];