aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/audio.c16
-rw-r--r--src/audio.h3
-rw-r--r--src/command.c2
3 files changed, 12 insertions, 9 deletions
diff --git a/src/audio.c b/src/audio.c
index cea5a5a93..5715ec8b5 100644
--- a/src/audio.c
+++ b/src/audio.c
@@ -20,7 +20,7 @@
#include "audioOutput.h"
#include "log.h"
#include "path.h"
-#include "myfprintf.h"
+#include "client.h"
#include "os_compat.h"
#define AUDIO_DEVICE_STATE "audio_device_state:"
@@ -448,16 +448,18 @@ int disableAudioDevice(unsigned int device)
return 0;
}
-void printAudioDevices(int fd)
+void printAudioDevices(struct client *client)
{
unsigned int i;
for (i = 0; i < audioOutputArraySize; i++) {
- fdprintf(fd,
- "outputid: %i\noutputname: %s\noutputenabled: %i\n",
- i,
- audioOutputArray[i].name,
- audioDeviceStates[i] & 0x01);
+ client_printf(client,
+ "outputid: %i\n"
+ "outputname: %s\n"
+ "outputenabled: %i\n",
+ i,
+ audioOutputArray[i].name,
+ audioDeviceStates[i] & 0x01);
}
}
diff --git a/src/audio.h b/src/audio.h
index a261f6a1a..2d62407a9 100644
--- a/src/audio.h
+++ b/src/audio.h
@@ -25,6 +25,7 @@
#define AUDIO_AO_DRIVER_DEFAULT "default"
struct tag;
+struct client;
void copyAudioFormat(AudioFormat * dest, const AudioFormat * src);
@@ -64,7 +65,7 @@ int enableAudioDevice(unsigned int device);
int disableAudioDevice(unsigned int device);
-void printAudioDevices(int fd);
+void printAudioDevices(struct client *client);
void readAudioDevicesState(FILE *fp);
diff --git a/src/command.c b/src/command.c
index 05c6ed22e..ef151a872 100644
--- a/src/command.c
+++ b/src/command.c
@@ -1230,7 +1230,7 @@ static int handleDisableDevice(struct client *client, mpd_unused int *permission
static int handleDevices(struct client *client, mpd_unused int *permission,
mpd_unused int argc, mpd_unused char *argv[])
{
- printAudioDevices(client_get_fd(client));
+ printAudioDevices(client);
return 0;
}