From 396f375e8d68fcb8c4150dc79f07a14776d4879e Mon Sep 17 00:00:00 2001 From: Arnaud Bienner Date: Sun, 22 Jan 2012 17:28:58 +0100 Subject: [PATCH] Correct a bug in Grooveshark that make the subscribed playlists to be added in playlists_. As a result, subscribed playlists are shown in 'Add to Grooveshark' action (when right clicking a GS song), whereas user cannot actually change this kind of playlist --- src/internet/groovesharkservice.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/internet/groovesharkservice.cpp b/src/internet/groovesharkservice.cpp index 60cd4efd0..46e468e1d 100644 --- a/src/internet/groovesharkservice.cpp +++ b/src/internet/groovesharkservice.cpp @@ -662,10 +662,8 @@ void GroovesharkService::PlaylistSongsRetrieved() { // Find corresponding playlist info int playlist_id = pending_retrieve_playlists_.take(reply); - PlaylistInfo& playlist_info = playlists_[playlist_id]; - if (subscribed_playlists_.contains(playlist_id)) { - playlist_info = subscribed_playlists_[playlist_id]; - } + PlaylistInfo& playlist_info = subscribed_playlists_.contains(playlist_id) ? + subscribed_playlists_[playlist_id] : playlists_[playlist_id]; playlist_info.item_->removeRows(0, playlist_info.item_->rowCount()); QVariantMap result = ExtractResult(reply);