From f0ddd141396acfdbe614f71b1df7ee47a2f608b3 Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Mon, 10 Mar 2014 16:58:16 +0000 Subject: [PATCH 04/23] TpTestsContactsConnection: don't leak list_manager --- tests/lib/contacts-conn.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/lib/contacts-conn.c b/tests/lib/contacts-conn.c index f8148c9..a8e9286 100644 --- a/tests/lib/contacts-conn.c +++ b/tests/lib/contacts-conn.c @@ -155,6 +155,16 @@ tp_tests_contacts_connection_init (TpTestsContactsConnection *self) } static void +dispose (GObject *object) +{ + TpTestsContactsConnection *self = TP_TESTS_CONTACTS_CONNECTION (object); + + g_clear_object (&self->priv->list_manager); + + G_OBJECT_CLASS (tp_tests_contacts_connection_parent_class)->dispose (object); +} + +static void finalize (GObject *object) { TpTestsContactsConnection *self = TP_TESTS_CONTACTS_CONNECTION (object); @@ -535,6 +545,7 @@ tp_tests_contacts_connection_class_init (TpTestsContactsConnectionClass *klass) }; object_class->constructed = constructed; + object_class->dispose = dispose; object_class->finalize = finalize; g_type_class_add_private (klass, sizeof (TpTestsContactsConnectionPrivate)); -- 1.9.0