fix for the bug #330215 [exchange calendar]

chen <[email protected]>
Newsgroups gmane.comp.gnome.evolution.patches
Message-ID <[email protected]>
Hi,
   Have attached the patch which fixes the bug. Check
if the week start is set before getting the value.


thanks, Chenthill.

_______________________________________________
Evolution-patches mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/evolution-patches
330215.diff (text/x-patch, 1.4 KB)
Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/libical/ChangeLog,v
retrieving revision 1.182
diff -u -p -u -p -r1.182 ChangeLog
--- ChangeLog	13 Dec 2005 10:27:20 -0000	1.182
+++ ChangeLog	13 Feb 2006 08:48:23 -0000
@@ -1,3 +1,9 @@
+2006-02-13  Chenthill Palanisamy  <[email protected]>
+
+	Fixes #330215
+	* src/libical/icalrecur.c: (icalrecurrencetype_as_string): Check
+	if the week start is set before getting the value.
+
 2005-12-13  Tor Lillqvist  <[email protected]>
 
 	* src/test/regression-utils.c (ical_timet_string): Don't crash if
Index: src/libical/icalrecur.c
===================================================================
RCS file: /cvs/gnome/libical/src/libical/icalrecur.c,v
retrieving revision 1.14
diff -u -p -u -p -r1.14 icalrecur.c
--- src/libical/icalrecur.c	11 Aug 2005 00:00:25 -0000	1.14
+++ src/libical/icalrecur.c	13 Feb 2006 08:48:24 -0000
@@ -582,7 +582,7 @@ char* icalrecurrencetype_as_string(struc
     }
 
     /* If week start is not monday (the default per RFC2445) append WKST */
-    if (recur->week_start != ICAL_MONDAY_WEEKDAY) {
+    if (recur->week_start != ICAL_MONDAY_WEEKDAY && recur->week_start != ICAL_NO_WEEKDAY) {
 	sprintf(temp,"%s", icalrecur_weekday_to_string(recur->week_start));
 	icalmemory_append_string(&str,&str_p,&buf_sz,";WKST=");
 	icalmemory_append_string(&str,&str_p,&buf_sz, temp);
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.