aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clearcase/versionselector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clearcase/versionselector.cpp')
-rw-r--r--src/plugins/clearcase/versionselector.cpp26
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
{