evolution r35721 - in trunk/calendar: . gui
- From: mcrha svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution r35721 - in trunk/calendar: . gui
- Date: Fri,  4 Jul 2008 07:19:48 +0000 (UTC)
Author: mcrha
Date: Fri Jul  4 07:19:48 2008
New Revision: 35721
URL: http://svn.gnome.org/viewvc/evolution?rev=35721&view=rev
Log:
2008-07-04  Milan Crha  <mcrha redhat com>
	** Fix for bug #368038
	* gui/calendar-component.c: (ensure_sources):
	Ensure only one Birthdays & Anniversaries source.
Modified:
   trunk/calendar/ChangeLog
   trunk/calendar/gui/calendar-component.c
Modified: trunk/calendar/gui/calendar-component.c
==============================================================================
--- trunk/calendar/gui/calendar-component.c	(original)
+++ trunk/calendar/gui/calendar-component.c	Fri Jul  4 07:19:48 2008
@@ -278,8 +278,22 @@
 	}
 	if (contacts) {
 		GSList *sources = e_source_group_peek_sources (contacts);
-		if (sources)
+		if (sources) {
 			birthdays_source = E_SOURCE (sources->data); /* There is only one source under Contacts Group*/
+
+			if (sources->next) {
+				/* Ensure we have only one contacts source - we was able to create more than one before */
+				GSList *l = NULL, *p;
+
+				for (p = sources->next; p; p = p->next)
+					l = g_slist_prepend (l, p->data);
+
+				for (p = l; p; p = p->next)
+					e_source_group_remove_source (contacts, p->data);
+
+				g_slist_free (l);
+			}
+		}
 	}
 	else  {
 		/* Create the contacts group */
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]