Index: event-db.c
===================================================================
RCS file: /cvs/gpe/base/libeventdb/event-db.c,v
retrieving revision 1.18
diff -u -b -B -r1.18 event-db.c
--- event-db.c	5 Mar 2004 22:56:46 -0000	1.18
+++ event-db.c	21 Sep 2004 11:20:16 -0000
@@ -797,7 +797,14 @@
 
   rc = TRUE;
 
- exit:
+  /* update internal list */
+  if (ev->recur)
+    recurring_events = g_slist_sort(recurring_events, 
+                                    (GCompareFunc)event_sort_func_recur);
+  else
+    one_shot_events = g_slist_sort(one_shot_events, 
+                                   (GCompareFunc)event_sort_func);
+exit:
   event_db_forget_details (ev);
   return rc;
 }
