From c61a889c8633714e0f5aec83eb8917ef308db628 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 17 Sep 2011 20:12:45 +0200 Subject: output/roar: use GLib memory allocation functions GLib has a built-in OOM handler. --- src/output/roar_output_plugin.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'src/output/roar_output_plugin.c') diff --git a/src/output/roar_output_plugin.c b/src/output/roar_output_plugin.c index b92efd4cb..2d1cb09c7 100644 --- a/src/output/roar_output_plugin.c +++ b/src/output/roar_output_plugin.c @@ -107,16 +107,8 @@ roar_init(G_GNUC_UNUSED const struct audio_format *audio_format, const struct config_param *param, G_GNUC_UNUSED GError **error) { - GMutex *lock = g_mutex_new(); - - roar_t * self = roar_mm_calloc(1, sizeof(*self)); - if (self == NULL) - { - g_set_error(error, roar_output_quark(), 0, "Failed to allocate memory"); - return NULL; - } - - self->lock = lock; + struct roar *self = g_new0(struct roar, 1); + self->lock = g_mutex_new(); self->err = ROAR_ERROR_NONE; roar_configure(self, param); return self; @@ -131,7 +123,7 @@ roar_finish(void *data) g_free(self->name); g_mutex_free(self->lock); - roar_mm_free(data); + g_free(self); } static bool -- cgit v1.2.3