mirror of
https://invent.kde.org/system/dolphin
synced 2024-08-22 09:50:12 +00:00
Fix regex porting regression
QAbstractItemModel::match() under the hood uses QRegExp::exactMatch(), so with QRegularExpression we need to use anchoredPattern() on the pattern. Regression spotted by a failing dolphinmainwindowtest.
This commit is contained in:
parent
fb210d6ec4
commit
8ef8e03e21
|
@ -476,7 +476,8 @@ QString DolphinViewContainer::caption() const
|
||||||
}
|
}
|
||||||
|
|
||||||
KFilePlacesModel *placesModel = DolphinPlacesModelSingleton::instance().placesModel();
|
KFilePlacesModel *placesModel = DolphinPlacesModelSingleton::instance().placesModel();
|
||||||
const auto& matchedPlaces = placesModel->match(placesModel->index(0,0), KFilePlacesModel::UrlRole, QUrl(url().adjusted(QUrl::StripTrailingSlash).toString(QUrl::FullyEncoded).append("/?")), 1, Qt::MatchRegularExpression);
|
const QString pattern = url().adjusted(QUrl::StripTrailingSlash).toString(QUrl::FullyEncoded).append("/?");
|
||||||
|
const auto& matchedPlaces = placesModel->match(placesModel->index(0,0), KFilePlacesModel::UrlRole, QRegularExpression::anchoredPattern(pattern), 1, Qt::MatchRegularExpression);
|
||||||
|
|
||||||
if (!matchedPlaces.isEmpty()) {
|
if (!matchedPlaces.isEmpty()) {
|
||||||
return placesModel->text(matchedPlaces.first());
|
return placesModel->text(matchedPlaces.first());
|
||||||
|
|
Loading…
Reference in a new issue