From 93e6d4c3adff4cfd06af77082793a0ba0fcf5fa5 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 7 Sep 2008 14:02:52 +0200 Subject: playlist: don't pass "fd" to showPlaylist(), playlistChangesPosId() Pass the client struct instead of the raw file descriptor. --- src/command.c | 4 ++-- src/playlist.c | 13 ++++++------- src/playlist.h | 4 ++-- 3 files changed, 10 insertions(+), 11 deletions(-) (limited to 'src') diff --git a/src/command.c b/src/command.c index 1502477ab..755d1a586 100644 --- a/src/command.c +++ b/src/command.c @@ -525,7 +525,7 @@ static int handleDeleteId(struct client *client, mpd_unused int *permission, static int handlePlaylist(struct client *client, mpd_unused int *permission, mpd_unused int argc, mpd_unused char *argv[]) { - showPlaylist(client_get_fd(client)); + showPlaylist(client); return 0; } @@ -641,7 +641,7 @@ static int handlePlaylistChangesPosId(struct client *client, mpd_unused int *per if (check_uint32(client, &version, argv[1], need_positive) < 0) return -1; - return playlistChangesPosId(client_get_fd(client), version); + return playlistChangesPosId(client, version); } static int handlePlaylistInfo(struct client *client, mpd_unused int *permission, diff --git a/src/playlist.c b/src/playlist.c index a0b1be3e9..50ba0e8b0 100644 --- a/src/playlist.c +++ b/src/playlist.c @@ -31,7 +31,6 @@ #include "state_file.h" #include "storedPlaylist.h" #include "ack.h" -#include "myfprintf.h" #include "os_compat.h" #define PLAYLIST_STATE_STOP 0 @@ -218,14 +217,14 @@ int clearStoredPlaylist(const char *utf8file) return removeAllFromStoredPlaylistByPath(utf8file); } -void showPlaylist(int fd) +void showPlaylist(struct client *client) { int i; char path_max_tmp[MPD_PATH_MAX]; for (i = 0; i < playlist.length; i++) { - fdprintf(fd, "%i:%s\n", i, - get_song_url(path_max_tmp, playlist.songs[i])); + client_printf(client, "%i:%s\n", i, + get_song_url(path_max_tmp, playlist.songs[i])); } } @@ -400,7 +399,7 @@ int playlistChanges(struct client *client, mpd_uint32 version) return 0; } -int playlistChangesPosId(int fd, mpd_uint32 version) +int playlistChangesPosId(struct client *client, mpd_uint32 version) { int i; @@ -408,8 +407,8 @@ int playlistChangesPosId(int fd, mpd_uint32 version) if (version > playlist.version || playlist.songMod[i] >= version || playlist.songMod[i] == 0) { - fdprintf(fd, "cpos: %i\nId: %i\n", - i, playlist.positionToId[i]); + client_printf(client, "cpos: %i\nId: %i\n", + i, playlist.positionToId[i]); } } diff --git a/src/playlist.h b/src/playlist.h index 35cbfa171..f6a8e77ba 100644 --- a/src/playlist.h +++ b/src/playlist.h @@ -73,7 +73,7 @@ int addToStoredPlaylist(const char *file, const char *utf8file); enum playlist_result addSongToPlaylist(Song * song, int *added_id); -void showPlaylist(int fd); +void showPlaylist(struct client *client); enum playlist_result deleteFromPlaylist(int song); @@ -139,7 +139,7 @@ void playlistVersionChange(void); int playlistChanges(struct client *client, mpd_uint32 version); -int playlistChangesPosId(int fd, mpd_uint32 version); +int playlistChangesPosId(struct client *client, mpd_uint32 version); int PlaylistInfo(struct client *client, const char *utf8file, int detail); -- cgit v1.2.3