diff options
author | Max Kellermann <max@duempel.org> | 2009-01-23 16:34:27 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-01-23 16:34:27 +0100 |
commit | 8afe24c1de70b69df58f1724ad5fd02c7af63ecb (patch) | |
tree | 056b1a0ad070e278bf053fc03ab8bfb44a885337 /src/playlist.c | |
parent | ed25bdf55aad2f39a5a80845fca1325c558fd8db (diff) | |
download | mpd-8afe24c1de70b69df58f1724ad5fd02c7af63ecb.tar.gz mpd-8afe24c1de70b69df58f1724ad5fd02c7af63ecb.tar.xz mpd-8afe24c1de70b69df58f1724ad5fd02c7af63ecb.zip |
playlist: moved PlaylistInfo() to playlist_print.c
PlaylistInfo() (notice the capital 'P') sends a stored playlist to the
client. Move it to a separate library, where all the code which glues
the playlist and the MPD protocol together will live.
Diffstat (limited to 'src/playlist.c')
-rw-r--r-- | src/playlist.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/playlist.c b/src/playlist.c index 5945d088b..a1743d1ed 100644 --- a/src/playlist.c +++ b/src/playlist.c @@ -24,8 +24,6 @@ #include "ls.h" #include "tag.h" #include "song.h" -#include "song_print.h" -#include "client.h" #include "conf.h" #include "database.h" #include "mapper.h" @@ -1217,34 +1215,6 @@ unsigned getPlaylistSongId(unsigned song) return queue_position_to_id(&playlist.queue, song); } -int PlaylistInfo(struct client *client, const char *utf8file, int detail) -{ - GPtrArray *list; - - if (!(list = spl_load(utf8file))) - return -1; - - for (unsigned i = 0; i < list->len; ++i) { - const char *temp = g_ptr_array_index(list, i); - int wrote = 0; - - if (detail) { - struct song *song = db_get_song(temp); - if (song) { - song_print_info(client, song); - wrote = 1; - } - } - - if (!wrote) { - client_printf(client, SONG_FILE "%s\n", temp); - } - } - - spl_free(list); - return 0; -} - enum playlist_result loadPlaylist(const char *utf8file) { GPtrArray *list; |