[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kfile
From: Peter Penz <peter.penz () gmx ! at>
Date: 2010-05-28 13:45:48
Message-ID: 20100528134548.7D243AC8C1 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1131583 by ppenz:
Fix issue, that selecting a protocol might result in invalid URLs
CCBUG: 238926
M +6 -9 kurlnavigator.cpp
--- trunk/KDE/kdelibs/kfile/kurlnavigator.cpp #1131582:1131583
@@ -323,17 +323,14 @@
void KUrlNavigator::Private::slotProtocolChanged(const QString& protocol)
{
+ Q_ASSERT(m_editable);
+
KUrl url;
- if (m_editable) {
- url.setScheme(protocol);
- url.setPath("/");
+ url.setProtocol(protocol);
+ url.setPath((protocol == QLatin1String("file")) ? QLatin1String("/") : QLatin1String("//"));
+
m_pathBox->setEditUrl(url);
- } else {
- url = q->locationUrl();
- url.setScheme(protocol);
- q->setLocationUrl(url);
}
-}
void KUrlNavigator::Private::openPathSelectorMenu()
{
@@ -477,7 +474,7 @@
void KUrlNavigator::Private::slotPathBoxChanged(const QString& text)
{
if (text.isEmpty()) {
- const QString protocol = q->locationUrl().scheme();
+ const QString protocol = q->locationUrl().protocol();
m_protocols->setProtocol(protocol);
m_protocols->show();
} else {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic