diff options
Diffstat (limited to 'utils/rbutilqt/rbutilqt.cpp')
-rw-r--r-- | utils/rbutilqt/rbutilqt.cpp | 9 |
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) | |||
662 | else { | 662 | else { |
663 | QString toParse(update->readAll()); | 663 | QString toParse(update->readAll()); |
664 | 664 | ||
665 | QRegExp searchString("<a[^>]*>([a-zA-Z]+[^<]*)</a>"); | 665 | QRegularExpression searchString("<a[^>]*>([a-zA-Z]+[^<]*)</a>"); |
666 | QStringList rbutilList; | 666 | QStringList rbutilList; |
667 | int pos = 0; | 667 | auto it = searchString.globalMatch(toParse); |
668 | while ((pos = searchString.indexIn(toParse, pos)) != -1) | 668 | while (it.hasNext()) |
669 | { | 669 | { |
670 | rbutilList << searchString.cap(1); | 670 | rbutilList << it.next().captured(1); |
671 | pos += searchString.matchedLength(); | ||
672 | } | 671 | } |
673 | LOG_INFO() << "Checking for update"; | 672 | LOG_INFO() << "Checking for update"; |
674 | 673 | ||