Git commit 98146f9b3941c70cf2435bf71e7b0a40c277271f by David Faure. Committed on 31/12/2014 at 22:05. Pushed by dfaure into branch 'frameworks'. Fix more QUrl porting bugs. At this point I have Q_ASSERT(!url.startsWith('/')); in the QUrl(QString) constructor to catch such stuff... (there's one valid case for that though, HTML links in webpages, to be resolved against the host) M +3 -3 konqueror/src/konqpixmapprovider.cpp http://commits.kde.org/kde-baseapps/98146f9b3941c70cf2435bf71e7b0a40c277271f diff --git a/konqueror/src/konqpixmapprovider.cpp b/konqueror/src/konqpixma= pprovider.cpp index 7682d02..9b177b3 100644 --- a/konqueror/src/konqpixmapprovider.cpp +++ b/konqueror/src/konqpixmapprovider.cpp @@ -87,7 +87,7 @@ QString KonqPixmapProvider::iconNameFor( const QUrl& url ) = QPixmap KonqPixmapProvider::pixmapFor( const QString& url, int size ) { - return loadIcon( iconNameFor( QUrl( url ) ), size ); + return loadIcon( iconNameFor( QUrl::fromUserInput( url ) ), size ); } = void KonqPixmapProvider::load( KConfigGroup& kc, const QString& key ) @@ -101,7 +101,7 @@ void KonqPixmapProvider::load( KConfigGroup& kc, const = QString& key ) if ( (++it) =3D=3D itEnd ) break; const QString icon (*it); - iconMap.insert( QUrl( url ), icon ); + iconMap.insert( QUrl::fromUserInput( url ), icon ); ++it; } } @@ -114,7 +114,7 @@ void KonqPixmapProvider::save( KConfigGroup& kc, const = QString& key, QStringList list; QStringList::const_iterator itEnd =3D items.end(); for (QStringList::const_iterator it =3D items.begin(); it !=3D itEnd; = ++it) { - QMap::const_iterator mit =3D iconMap.constFind( QUrl= (*it) ); + QMap::const_iterator mit =3D iconMap.constFind( QUrl= ::fromUserInput(*it) ); if ( mit !=3D iconMap.constEnd() ) { list.append( mit.key().url() ); list.append( mit.value() );