aboutsummaryrefslogtreecommitdiff
path: root/src/output
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2012-03-21 18:51:31 +0100
committerMax Kellermann <max@duempel.org>2012-03-21 18:58:11 +0100
commit766905ba9f211ec5b769fce160f2ed5ed2253b46 (patch)
tree579f0de91a4ab954f9579ebfb80b6f0b1d560781 /src/output
parenta29c64b6c76a115ce84dc7be482f18b6e98f30be (diff)
output/alsa: merge alsa_data_free() into destructor
Diffstat (limited to 'src/output')
-rw-r--r--src/output/alsa_output_plugin.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/output/alsa_output_plugin.c b/src/output/alsa_output_plugin.c
index adfbc9f0..35bea3ce 100644
--- a/src/output/alsa_output_plugin.c
+++ b/src/output/alsa_output_plugin.c
@@ -112,13 +112,6 @@ alsa_data_new(void)
}
static void
-alsa_data_free(struct alsa_data *ad)
-{
- g_free(ad->device);
- g_free(ad);
-}
-
-static void
alsa_configure(struct alsa_data *ad, const struct config_param *param)
{
ad->device = config_dup_block_string(param, "device", NULL);
@@ -166,7 +159,9 @@ alsa_finish(struct audio_output *ao)
struct alsa_data *ad = (struct alsa_data *)ao;
ao_base_finish(&ad->base);
- alsa_data_free(ad);
+
+ g_free(ad->device);
+ g_free(ad);
/* free libasound's config cache */
snd_config_update_free_global();