[calls] call: Fix memory leaks



commit 1d1489e1676d6252de4c019ee7e10d30010a840e
Author: Evangelos Ribeiro Tzaras <devrtz fortysixandtwo eu>
Date:   Thu Jan 27 16:34:55 2022 +0100

    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 1b15de66..6197d800 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;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]