From: Guillaume Desmottes Date: Fri, 4 Nov 2011 12:42:53 +0000 (+0100) Subject: contact-chooser: fix TpfPersona leak X-Git-Url: https://git.0d.be/?p=empathy.git;a=commitdiff_plain;h=d72e5a01c8bef2bbc3997de259d783ef8d92be4a contact-chooser: fix TpfPersona leak We weren't using the persona we just created for some reason. --- diff --git a/libempathy-gtk/empathy-contact-chooser.c b/libempathy-gtk/empathy-contact-chooser.c index 7a9e7344..5ff17a43 100644 --- a/libempathy-gtk/empathy-contact-chooser.c +++ b/libempathy-gtk/empathy-contact-chooser.c @@ -211,7 +211,7 @@ get_contacts_cb (TpConnection *connection, TpAccount *account; TpfPersonaStore *store; FolksIndividual *individual; - TpfPersona *persona_new; + TpfPersona *persona; GeeSet *personas; if (self->priv->add_temp_ctx != ctx) @@ -227,9 +227,10 @@ get_contacts_cb (TpConnection *connection, personas = GEE_SET ( gee_hash_set_new (FOLKS_TYPE_PERSONA, g_object_ref, g_object_unref, g_direct_hash, g_direct_equal)); - persona_new = tpf_persona_new (contacts[0], store); - gee_collection_add (GEE_COLLECTION (personas), - tpf_persona_new (contacts[0], store)); + + persona = tpf_persona_new (contacts[0], store); + + gee_collection_add (GEE_COLLECTION (personas), persona); individual = folks_individual_new (personas); @@ -248,7 +249,7 @@ get_contacts_cb (TpConnection *connection, NULL, NULL)) empathy_individual_view_select_first (self->priv->view); - g_clear_object (&persona_new); + g_clear_object (&persona); g_clear_object (&personas); g_object_unref (store); }