aboutsummaryrefslogtreecommitdiffstats
path: root/src/playlist.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2009-01-23 16:34:27 +0100
committerMax Kellermann <max@duempel.org>2009-01-23 16:34:27 +0100
commit8afe24c1de70b69df58f1724ad5fd02c7af63ecb (patch)
tree056b1a0ad070e278bf053fc03ab8bfb44a885337 /src/playlist.c
parented25bdf55aad2f39a5a80845fca1325c558fd8db (diff)
downloadmpd-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.c30
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;