summaryrefslogtreecommitdiffstats
path: root/utils/rbutilqt/rbutilqt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/rbutilqt/rbutilqt.cpp')
-rw-r--r--utils/rbutilqt/rbutilqt.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/utils/rbutilqt/rbutilqt.cpp b/utils/rbutilqt/rbutilqt.cpp
index 680303859e..f3b12c63af 100644
--- a/utils/rbutilqt/rbutilqt.cpp
+++ b/utils/rbutilqt/rbutilqt.cpp
@@ -662,13 +662,12 @@ void RbUtilQt::downloadUpdateDone(QNetworkReply::NetworkError error)
else {
QString toParse(update->readAll());
- QRegExp searchString("<a[^>]*>([a-zA-Z]+[^<]*)</a>");
+ QRegularExpression searchString("<a[^>]*>([a-zA-Z]+[^<]*)</a>");
QStringList rbutilList;
- int pos = 0;
- while ((pos = searchString.indexIn(toParse, pos)) != -1)
+ auto it = searchString.globalMatch(toParse);
+ while (it.hasNext())
{
- rbutilList << searchString.cap(1);
- pos += searchString.matchedLength();
+ rbutilList << it.next().captured(1);
}
LOG_INFO() << "Checking for update";