diff options
author | hjk <hjk@qt.io> | 2020-06-23 18:36:26 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2020-06-24 05:48:56 +0000 |
commit | 9efa934ae099585bb63e5daeade8e4989523b961 (patch) | |
tree | ec715bf9551e9bd3da5a8114c8d84cd0d0dc00a9 /src/plugins/clearcase/versionselector.cpp | |
parent | a6fe2efd4e7409c99c2adc5e0911a540b86ae81e (diff) | |
download | qt-creator-9efa934ae099585bb63e5daeade8e4989523b961.tar.gz |
ClearCase: Drop QRegExp use
Change-Id: Ia47d2efec42e9df59c5d30a695b4becee942e085
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/clearcase/versionselector.cpp')
-rw-r--r-- | src/plugins/clearcase/versionselector.cpp | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/src/plugins/clearcase/versionselector.cpp b/src/plugins/clearcase/versionselector.cpp index 453ce132ab..9364437414 100644 --- a/src/plugins/clearcase/versionselector.cpp +++ b/src/plugins/clearcase/versionselector.cpp @@ -27,7 +27,7 @@ #include "versionselector.h" #include "ui_versionselector.h" -#include <QRegExp> +#include <QRegularExpression> #include <QTextStream> namespace ClearCase { @@ -73,20 +73,26 @@ bool VersionSelector::readValues() { QString line; line = m_stream->readLine(); - QRegExp id(QLatin1String("Version ID: (.*)")); - if (id.indexIn(line) == -1) + const QRegularExpression id("Version ID: (.*)"); + const QRegularExpressionMatch idMatch = id.match(line); + if (!idMatch.hasMatch()) return false; - m_versionID = id.cap(1); + m_versionID = idMatch.captured(1); + line = m_stream->readLine(); - QRegExp owner(QLatin1String("Created by: (.*)")); - if (owner.indexIn(line) == -1) + const QRegularExpression owner("Created by: (.*)"); + const QRegularExpressionMatch ownerMatch = owner.match(line); + if (!ownerMatch.hasMatch()) return false; - m_createdBy = owner.cap(1); + m_createdBy = ownerMatch.captured(1); + line = m_stream->readLine(); - QRegExp dateTimeRE(QLatin1String("Created on: (.*)")); - if (dateTimeRE.indexIn(line) == -1) + const QRegularExpression dateTimeRE("Created on: (.*)"); + const QRegularExpressionMatch dateTimeMatch = dateTimeRE.match(line); + if (!dateTimeMatch.hasMatch()) return false; - m_createdOn = dateTimeRE.cap(1); + m_createdOn = dateTimeMatch.captured(1); + QStringList messageLines; do { |