diff options
author | Max Kellermann <max@duempel.org> | 2013-10-17 01:01:15 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-10-17 01:01:15 +0200 |
commit | be8ceae6e6c2836233dd8acedd829b18943f820a (patch) | |
tree | f625c58523ccee5c27c082c49e15c2d142d836fb /src/Playlist.cxx | |
parent | 67ae033de7e769067035f76c992e21d3616bf3fe (diff) | |
download | mpd-be8ceae6e6c2836233dd8acedd829b18943f820a.tar.gz mpd-be8ceae6e6c2836233dd8acedd829b18943f820a.tar.xz mpd-be8ceae6e6c2836233dd8acedd829b18943f820a.zip |
Song: GetURI() returns std::string
Diffstat (limited to '')
-rw-r--r-- | src/Playlist.cxx | 21 |
1 files changed, 10 insertions, 11 deletions
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 <glib.h> - #include <assert.h> 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; |