Fix KUrl -> QUrl porting error

Trailing slashes should be removed before calling QUrl::filename(),
else it will return an empty string.

BUG: 341411
REVIEW: 121293
This commit is contained in:
Arjun AK 2014-12-01 17:31:39 +05:30
parent de7eefeb7e
commit 1d7b3b8df5
2 changed files with 6 additions and 2 deletions

View file

@ -969,7 +969,11 @@ void DolphinMainWindow::setUrlAsCaption(const QUrl& url)
}
}
const QString fileName = url.fileName().isEmpty() ? "/" : url.fileName();
QString fileName = url.adjusted(QUrl::StripTrailingSlash).fileName();
if (fileName.isEmpty()) {
fileName = '/';
}
caption.append(fileName);
setCaption(caption);

View file

@ -348,7 +348,7 @@ QString DolphinTabWidget::tabName(const QUrl& url) const
if (url == QUrl("file:///")) {
name = '/';
} else {
name = url.fileName();
name = url.adjusted(QUrl::StripTrailingSlash).fileName();
if (name.isEmpty()) {
name = url.scheme();
} else {