From: Xavier Claessens Date: Fri, 3 Apr 2009 12:50:01 +0000 (+0000) Subject: Free the capabilities array. Fixes bug #577826 X-Git-Url: https://git.0d.be/?p=empathy.git;a=commitdiff_plain;h=d6549f5d53123f131137b9248742afd5bb72afae Free the capabilities array. Fixes bug #577826 From: Xavier Claessens svn path=/trunk/; revision=2758 --- diff --git a/libempathy/empathy-dispatcher.c b/libempathy/empathy-dispatcher.c index b3fd6a8a..12c7da96 100644 --- a/libempathy/empathy-dispatcher.c +++ b/libempathy/empathy-dispatcher.c @@ -830,7 +830,6 @@ dispatcher_connection_ready_cb (TpConnection *connection, } /* Advertise VoIP capabilities */ - /* FIXME: Capabilities is leaked */ capabilities = g_ptr_array_sized_new (1); cap_type = dbus_g_type_get_struct ("GValueArray", G_TYPE_STRING, G_TYPE_UINT, G_TYPE_INVALID); @@ -848,6 +847,9 @@ dispatcher_connection_ready_cb (TpConnection *connection, connection, -1, capabilities, &remove, dispatcher_connection_advertise_capabilities_cb, NULL, NULL, G_OBJECT (dispatcher)); + + g_value_unset (&cap); + g_ptr_array_free (capabilities, TRUE); } static void