From 1d1489e1676d6252de4c019ee7e10d30010a840e Mon Sep 17 00:00:00 2001 From: Evangelos Ribeiro Tzaras Date: Thu, 27 Jan 2022 16:34:55 +0100 Subject: [PATCH] call: Fix memory leaks --- src/calls-call.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/calls-call.c b/src/calls-call.c index 1b15de6..6197d80 100644 --- a/src/calls-call.c +++ b/src/calls-call.c @@ -174,6 +174,18 @@ calls_call_get_property (GObject *object, } } + +static void +calls_call_dispose (GObject *object) +{ + CallsCallPrivate *priv = calls_call_get_instance_private (CALLS_CALL (object)); + + g_clear_pointer (&priv->id, g_free); + g_clear_pointer (&priv->name, g_free); + + G_OBJECT_CLASS (calls_call_parent_class)->dispose (object); +} + static void calls_call_class_init (CallsCallClass *klass) { @@ -181,6 +193,7 @@ calls_call_class_init (CallsCallClass *klass) object_class->get_property = calls_call_get_property; object_class->set_property = calls_call_set_property; + object_class->dispose = calls_call_dispose; klass->get_protocol = calls_call_real_get_protocol; klass->answer = calls_call_real_answer;