diff options
author | Max Kellermann <max@duempel.org> | 2009-10-20 22:10:56 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-10-20 22:10:56 +0200 |
commit | 4e2fb3fb89b8b80d5366466f391f21386120019e (patch) | |
tree | b483ed23c73afbbefcba86c1ce0d2b8c4afa824b /src/output_control.c | |
parent | 9cd2129eeb22280836e87bfa12389adf4ddb2488 (diff) | |
download | mpd-4e2fb3fb89b8b80d5366466f391f21386120019e.tar.gz mpd-4e2fb3fb89b8b80d5366466f391f21386120019e.tar.xz mpd-4e2fb3fb89b8b80d5366466f391f21386120019e.zip |
mixer_plugin: use GError for error handling
Diffstat (limited to 'src/output_control.c')
-rw-r--r-- | src/output_control.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/output_control.c b/src/output_control.c index ef77bf4fa..b833fb08d 100644 --- a/src/output_control.c +++ b/src/output_control.c @@ -102,8 +102,15 @@ audio_output_open(struct audio_output *ao, ao_command(ao, ao->open ? AO_COMMAND_REOPEN : AO_COMMAND_OPEN); open = ao->open; - if (open && ao->mixer != NULL) - mixer_open(ao->mixer); + if (open && ao->mixer != NULL) { + GError *error = NULL; + + if (!mixer_open(ao->mixer, &error)) { + g_warning("Failed to open mixer for '%s': %s", + ao->name, error->message); + g_error_free(error); + } + } return open; } |