From da230fc26e6ea5eb1908b52833c07aefba6cc7b1 Mon Sep 17 00:00:00 2001 From: "Uwe L. Korn" <uwelk@xhochy.com> Date: Sat, 12 Apr 2014 13:43:01 +0100 Subject: [PATCH] Remove QJson usage from iTunes parser --- src/libtomahawk/utils/ItunesParser.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/libtomahawk/utils/ItunesParser.cpp b/src/libtomahawk/utils/ItunesParser.cpp index 118c807c4..117d6d3c8 100644 --- a/src/libtomahawk/utils/ItunesParser.cpp +++ b/src/libtomahawk/utils/ItunesParser.cpp @@ -23,8 +23,6 @@ #include <QtNetwork/QNetworkAccessManager> #include <QRegExp> -#include <qjson/parser.h> - #include "Query.h" #include "SourceList.h" #include "jobview/JobStatusView.h" @@ -135,13 +133,13 @@ ItunesParser::itunesResponseLookupFinished() if ( r->reply()->error() == QNetworkReply::NoError ) { - QJson::Parser p; bool ok; - QVariantMap res = p.parse( r->reply(), &ok ).toMap(); + QByteArray jsonData = r->reply()->readAll(); + QVariantMap res = TomahawkUtils::parseJson( jsonData, &ok ).toMap(); if ( !ok ) { - tLog() << "Failed to parse json from Spotify track lookup:" << p.errorString() << "On line" << p.errorLine(); + tLog() << "Failed to parse json from itunes track lookup:" << jsonData; checkTrackFinished(); return; }