[evolution-patches] Patch for #59335



hi,
The following is a patch for the #59335 - the issue was that evolution requires a refresh (by switching b/w the dates) before the events show up
on the view. This was happening because the signal handlers in the e-cal-model were disconnected even before the calendar is fully loaded.
This one-line patch ensures that they are removed only after the calendar is loaded.

harish

Index: calendar/ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/calendar/ChangeLog,v
retrieving revision 1.2463
diff -u -p -r1.2463 ChangeLog
--- calendar/ChangeLog 27 Jul 2004 02:29:11 -0000 1.2463
+++ calendar/ChangeLog 27 Jul 2004 11:44:15 -0000
@@ -1,3 +1,11 @@
+2004-07-27  Harish Krishnaswamy  <kharish novell com>
+
+ Fixes #57651
+
+ * gui/e-cal-model.c: (cal_opened_cb): Check if the calendar has
+ been loaded. If it has not been loaded yet, return. Do not disconnect
+ the handlers listening for the CAL_OPENED signal.
+
2004-07-25  JP Rosevear  <jpr ximian com>
 
  Fixes #61058
Index: calendar/gui/e-cal-model.c
===================================================================
RCS file: /cvs/gnome/evolution/calendar/gui/e-cal-model.c,v
retrieving revision 1.40
diff -u -p -r1.40 e-cal-model.c
--- calendar/gui/e-cal-model.c 24 Jul 2004 14:28:59 -0000 1.40
+++ calendar/gui/e-cal-model.c 27 Jul 2004 11:44:16 -0000
@@ -1445,6 +1445,8 @@ cal_opened_cb (ECal *client, ECalendarSt
return;
}

+ if (e_cal_get_load_state (client)!= E_CAL_LOAD_LOADED)
+ return;
/* Stop listening for this calendar to be opened */
g_signal_handlers_disconnect_matched (client, G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, 0, 0, NULL, cal_opened_cb, model);



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