From 6c0ac9ad6c2037460dd86fb6371fae9a07bb6ed8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Fri, 29 May 2020 19:03:56 +0200 Subject: [PATCH] feedback-sound: Plug a leak We did not free the effect name --- src/fbd-feedback-sound.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/fbd-feedback-sound.c b/src/fbd-feedback-sound.c index 246e8d3..aebda33 100644 --- a/src/fbd-feedback-sound.c +++ b/src/fbd-feedback-sound.c @@ -101,12 +101,23 @@ fbd_feedback_sound_get_property (GObject *object, } } +static void +fbd_feedback_sound_finalize (GObject *object) +{ + FbdFeedbackSound *self = FBD_FEEDBACK_SOUND (object); + + g_clear_pointer (&self->effect, g_free); + + G_OBJECT_CLASS (fbd_feedback_sound_parent_class)->finalize (object); +} + static void fbd_feedback_sound_class_init (FbdFeedbackSoundClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); FbdFeedbackBaseClass *base_class = FBD_FEEDBACK_BASE_CLASS (klass); + object_class->finalize = fbd_feedback_sound_finalize; object_class->set_property = fbd_feedback_sound_set_property; object_class->get_property = fbd_feedback_sound_get_property;