[evolution/express2] Create Google group at instances when it is not created by default



commit 64b2fe23c4733a10181b213a380cd361518d008b
Author: Srinivasa Ragavan <sragavan gnome org>
Date:   Mon Apr 26 12:16:22 2010 +0530

    Create Google group at instances when it is not created by default

 capplet/settings/mail-account-view.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/capplet/settings/mail-account-view.c b/capplet/settings/mail-account-view.c
index f4b31be..e343927 100644
--- a/capplet/settings/mail-account-view.c
+++ b/capplet/settings/mail-account-view.c
@@ -245,6 +245,11 @@ setup_google_accounts (MailAccountView *mav)
 		
 		slist = e_source_list_new_for_gconf (gconf, "/apps/evolution/calendar/sources");
 		sgrp = e_source_list_peek_group_by_base_uri (slist, "google://");
+		if (!sgrp) {
+			sgrp = e_source_list_ensure_group (slist, _("Google"), "google://", TRUE);
+		}
+
+		printf("Setting up Google Calendar: list:%p GoogleGrp: %p\n", slist, sgrp);
 
 		/* FIXME: Not sure if we should localize 'Calendar' */
 		calendar = e_source_new ("Calendar", "");	
@@ -285,7 +290,8 @@ setup_google_accounts (MailAccountView *mav)
 		g_object_unref(slist);
 		g_object_unref(sgrp);
 		g_object_unref(calendar);
-	}
+	} else
+		printf("Not setting up Google Calendar\n");
 
 	if (mav->priv->do_gcontacts) {
 		ESourceList *slist;



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