From c7be61f11d4936f07664439d204a82b7e4d1065c Mon Sep 17 00:00:00 2001 From: Alexey Bo Date: Mon, 26 Nov 2012 23:07:28 +0600 Subject: [PATCH] Compare encoded urls. Fixes issue 2842. Some random tracks are not properly read from the cue sheet after clementine restart --- src/playlist/playlistbackend.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/playlist/playlistbackend.cpp b/src/playlist/playlistbackend.cpp index bb8d247d9..de2a7c9d2 100644 --- a/src/playlist/playlistbackend.cpp +++ b/src/playlist/playlistbackend.cpp @@ -206,7 +206,7 @@ PlaylistItemPtr PlaylistBackend::RestoreCueData(PlaylistItemPtr item, boost::sha } foreach(const Song& from_list, song_list) { - if(from_list.url() == song.url() && + if(from_list.url().toEncoded() == song.url().toEncoded() && from_list.beginning_nanosec() == song.beginning_nanosec()) { // we found a matching section; replace the input // item with a new one containing CUE metadata