aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2008-09-07 14:02:52 +0200
committerMax Kellermann <max@duempel.org>2008-09-07 14:02:52 +0200
commit93e6d4c3adff4cfd06af77082793a0ba0fcf5fa5 (patch)
treed85131c327969b910006c326ebb5cbb232e2c0ac /src
parent709ec6fa39e031953f64bab6c3e84d7688e04632 (diff)
downloadmpd-93e6d4c3adff4cfd06af77082793a0ba0fcf5fa5.tar.gz
mpd-93e6d4c3adff4cfd06af77082793a0ba0fcf5fa5.tar.xz
mpd-93e6d4c3adff4cfd06af77082793a0ba0fcf5fa5.zip
playlist: don't pass "fd" to showPlaylist(), playlistChangesPosId()
Pass the client struct instead of the raw file descriptor.
Diffstat (limited to 'src')
-rw-r--r--src/command.c4
-rw-r--r--src/playlist.c13
-rw-r--r--src/playlist.h4
3 files changed, 10 insertions, 11 deletions
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);