From be8ceae6e6c2836233dd8acedd829b18943f820a Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 17 Oct 2013 01:01:15 +0200 Subject: Song: GetURI() returns std::string --- src/Playlist.cxx | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) (limited to 'src/Playlist.cxx') diff --git a/src/Playlist.cxx b/src/Playlist.cxx index 9f3758c52..2932c2ca0 100644 --- a/src/Playlist.cxx +++ b/src/Playlist.cxx @@ -25,8 +25,6 @@ #include "Idle.hxx" #include "Log.hxx" -#include - #include void @@ -55,18 +53,17 @@ static void playlist_queue_song_order(struct playlist *playlist, struct player_control *pc, unsigned order) { - char *uri; - assert(playlist->queue.IsValidOrder(order)); playlist->queued = order; Song *song = playlist->queue.GetOrder(order)->DupDetached(); - uri = song->GetURI(); - FormatDebug(playlist_domain, "queue song %i:\"%s\"", - playlist->queued, uri); - g_free(uri); + { + const auto uri = song->GetURI(); + FormatDebug(playlist_domain, "queue song %i:\"%s\"", + playlist->queued, uri.c_str()); + } pc->EnqueueSong(song); } @@ -155,9 +152,11 @@ playlist::PlayOrder(player_control &pc, int order) Song *song = queue.GetOrder(order)->DupDetached(); - char *uri = song->GetURI(); - FormatDebug(playlist_domain, "play %i:\"%s\"", order, uri); - g_free(uri); + { + const auto uri = song->GetURI(); + FormatDebug(playlist_domain, "play %i:\"%s\"", + order, uri.c_str()); + } pc.Play(song); current = order; -- cgit v1.2.3