From 6a5b51b273fc447c7611675b97268fc99216d430 Mon Sep 17 00:00:00 2001
From: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date: Tue, 11 Sep 2012 12:35:26 +0200
Subject: use tp_account_manager_dup_valid_accounts()

tp_account_manager_get_valid_accounts() has been deprecated.

Fix an accounts list leak in empathy-sanity-cleaning.
---
 libempathy-gtk/empathy-contact-blocking-dialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'libempathy-gtk/empathy-contact-blocking-dialog.c')

diff --git a/libempathy-gtk/empathy-contact-blocking-dialog.c b/libempathy-gtk/empathy-contact-blocking-dialog.c
index 58d574925..9a0498c5a 100644
--- a/libempathy-gtk/empathy-contact-blocking-dialog.c
+++ b/libempathy-gtk/empathy-contact-blocking-dialog.c
@@ -234,7 +234,7 @@ contact_blocking_dialog_am_prepared (GObject *am,
       return;
     }
 
-  accounts = tp_account_manager_get_valid_accounts (TP_ACCOUNT_MANAGER (am));
+  accounts = tp_account_manager_dup_valid_accounts (TP_ACCOUNT_MANAGER (am));
 
   for (ptr = accounts; ptr != NULL; ptr = ptr->next)
     {
@@ -247,7 +247,7 @@ contact_blocking_dialog_am_prepared (GObject *am,
       contact_blocking_dialog_refilter_account_chooser (self);
     }
 
-  g_list_free (accounts);
+  g_list_free_full (accounts, g_object_unref);
 }
 
 static void
-- 
cgit