[evolution] Do not use deprepcate e_source_list_peek_group_by_name



commit 4a4ed147990cd1727b849c6e970c00dc56be88fc
Author: Milan Crha <mcrha redhat com>
Date:   Tue May 5 15:06:41 2009 +0200

    Do not use deprepcate e_source_list_peek_group_by_name
    
    Missed one usage withing bug #569652
---
 plugins/exchange-operations/exchange-contacts.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/plugins/exchange-operations/exchange-contacts.c b/plugins/exchange-operations/exchange-contacts.c
index 3c9ade0..f04c9d6 100644
--- a/plugins/exchange-operations/exchange-contacts.c
+++ b/plugins/exchange-operations/exchange-contacts.c
@@ -343,17 +343,19 @@ e_exchange_contacts_check (EPlugin *epl, EConfigHookPageCheckData *data)
 		GConfClient *client;
 		ESourceList *source_list = NULL;
 		ESourceGroup *source_group = NULL;
-		GSList *groups;
 		ESource *source;
+		EAccount *eaccount;
 
 		/* GAL folder */
 		client = gconf_client_get_default ();
 		source_list = e_source_list_new_for_gconf ( client, CONF_KEY_CONTACTS);
 		g_object_unref (client);
-		groups = e_source_list_peek_groups (source_list);
 
-		if ((source_group = e_source_list_peek_group_by_name (source_list,
-                                        account->account_name))) {
+		eaccount = exchange_account_fetch (account);
+		g_return_val_if_fail (eaccount != NULL, FALSE);
+		g_return_val_if_fail (eaccount->uid != NULL, FALSE);
+
+		if ((source_group = e_source_list_peek_group_by_properties (source_list, "account-uid", eaccount->uid, NULL))) {
 			source =  e_source_group_peek_source_by_name (source_group, e_source_peek_name (t->source));
 			if (e_source_group_peek_source_by_name (source_group,
 							e_source_peek_name (t->source))) {



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