From dd78a2097aaf8ebc8fa9d771f8cfb35d772072a4 Mon Sep 17 00:00:00 2001 From: Alejandro Wainzinger Date: Mon, 6 Jun 2011 23:19:53 -0700 Subject: [PATCH] Decode percent-encoded Tomahawk links. --- src/libtomahawk/globalactionmanager.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/globalactionmanager.cpp b/src/libtomahawk/globalactionmanager.cpp index 1dd335571..79ffb7818 100644 --- a/src/libtomahawk/globalactionmanager.cpp +++ b/src/libtomahawk/globalactionmanager.cpp @@ -165,8 +165,9 @@ GlobalActionManager::copyToClipboard( const Tomahawk::query_ptr& query ) const bool GlobalActionManager::parseTomahawkLink( const QString& url ) { - if( url.contains( "tomahawk://" ) ) { - QString cmd = url.mid( 11 ); + QString decodedUrl = QString::fromUtf8( QByteArray::fromPercentEncoding( url.toAscii() ).data() ); + if( decodedUrl.contains( "tomahawk://" ) ) { + QString cmd = decodedUrl.mid( 11 ); qDebug() << "Parsing tomahawk link command" << cmd; QString cmdType = cmd.split( "/" ).first();