[evolution-data-server] Bug 670887: e_cal_client_generate_instances_for_object returns instances in reverse order



commit 43b6a092e2d755067ec7e4b9a65040cb8549d017
Author: Christophe Dumez <christophe dumez intel com>
Date:   Mon Feb 27 16:05:34 2012 +0200

    Bug 670887: e_cal_client_generate_instances_for_object returns instances in reverse order

 calendar/libecal/e-cal-client.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/calendar/libecal/e-cal-client.c b/calendar/libecal/e-cal-client.c
index 54fbdeb..4e4ad8c 100644
--- a/calendar/libecal/e-cal-client.c
+++ b/calendar/libecal/e-cal-client.c
@@ -1946,6 +1946,9 @@ process_instances (ECalComponent *comp,
 
 	rid = e_cal_component_get_recurid_as_string (comp);
 
+	/* Reverse the instances list because the add_instance() function is prepending */
+	instances = g_slist_reverse (instances);
+
 	/* now only return back the instances for the given object */
 	result = TRUE;
 	while (instances != NULL) {



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