diff options
author | Max Kellermann <max@duempel.org> | 2009-04-01 17:30:56 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-04-01 17:30:56 +0200 |
commit | cb35d6e687f80d2357b20364fde105886ccaa34b (patch) | |
tree | 413a81089f8bae57635276aa01547f9619961fd2 /src/command.c | |
parent | efcf40f55b422f95646ba84b1ef3ee8c0a9fcf76 (diff) | |
download | mpd-cb35d6e687f80d2357b20364fde105886ccaa34b.tar.gz mpd-cb35d6e687f80d2357b20364fde105886ccaa34b.tar.xz mpd-cb35d6e687f80d2357b20364fde105886ccaa34b.zip |
sticker_print: new library for sending stickers to a client
Diffstat (limited to '')
-rw-r--r-- | src/command.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/command.c b/src/command.c index 48f6b8873..21ace50d3 100644 --- a/src/command.c +++ b/src/command.c @@ -48,6 +48,7 @@ #ifdef ENABLE_SQLITE #include "sticker.h" +#include "sticker_print.h" #include "song_sticker.h" #endif @@ -1506,14 +1507,6 @@ handle_idle(struct client *client, } #ifdef ENABLE_SQLITE -static void -print_sticker(const char *name, const char *value, gpointer data) -{ - struct client *client = data; - - client_printf(client, "sticker: %s=%s\n", name, value); -} - static enum command_return handle_sticker_song(struct client *client, int argc, char *argv[]) { @@ -1535,7 +1528,7 @@ handle_sticker_song(struct client *client, int argc, char *argv[]) return COMMAND_RETURN_ERROR; } - client_printf(client, "sticker: %s=%s\n", argv[4], value); + sticker_print_value(client, argv[4], value); g_free(value); return COMMAND_RETURN_OK; @@ -1547,7 +1540,7 @@ handle_sticker_song(struct client *client, int argc, char *argv[]) return COMMAND_RETURN_ERROR; } - sticker_foreach(sticker, print_sticker, client); + sticker_print(client, sticker); sticker_free(sticker); return COMMAND_RETURN_OK; |