Fix places text when the URL has a trailing slash

Summary: QUrl::fileName() returns an empty string if the URL ends with a slash.

Test Plan:
1. Run `dolphin /tmp` from command line
2. Right-click from viewport and click 'Add to Places'

Reviewers: ngraham

Subscribers: kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D23654
This commit is contained in:
Elvis Angelaccio 2019-09-01 22:32:35 +02:00
parent ada16756d6
commit c5a713763d

View file

@ -426,7 +426,7 @@ QString DolphinViewContainer::placesText() const
if (isSearchModeEnabled()) { if (isSearchModeEnabled()) {
text = i18n("Search for %1 in %2", m_searchBox->text(), m_searchBox->searchPath().fileName()); text = i18n("Search for %1 in %2", m_searchBox->text(), m_searchBox->searchPath().fileName());
} else { } else {
text = url().fileName(); text = url().adjusted(QUrl::StripTrailingSlash).fileName();
if (text.isEmpty()) { if (text.isEmpty()) {
text = url().host(); text = url().host();
} }