diff options
Diffstat (limited to 'src/urlnavigator.cpp')
| -rw-r--r-- | src/urlnavigator.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/urlnavigator.cpp b/src/urlnavigator.cpp index ee06f558a..00edcfe50 100644 --- a/src/urlnavigator.cpp +++ b/src/urlnavigator.cpp @@ -152,7 +152,8 @@ KUrl UrlNavigator::url(int index) const assert(index >= 0); // keep scheme, hostname etc. maybe we will need this in the future // for e.g. browsing ftp repositories. - QString pre(((QUrl)url()).toString(QUrl::RemovePath)); + KUrl newurl(url()); + newurl.setPath(QString()); QString path(url().path()); if (!path.isEmpty()) { @@ -162,7 +163,8 @@ KUrl UrlNavigator::url(int index) const path = path.section('/', 0, index); } - return KUrl(pre + path); + newurl.setPath(path); + return newurl; } const QLinkedList<UrlNavigator::HistoryElem>& UrlNavigator::history(int& index) const |
