Index: libical/src/libical/icaltime.c =================================================================== RCS file: /cvsroot/mozilla/calendar/libical/src/libical/icaltime.c,v retrieving revision 1.2 diff -u -r1.2 icaltime.c --- libical/src/libical/icaltime.c 5 Jul 2005 20:37:25 -0000 1.2 +++ libical/src/libical/icaltime.c 25 Aug 2005 17:41:36 -0000 @@ -733,13 +733,13 @@ */ int -icaltime_compare_date_only(const struct icaltimetype a_in, const struct icaltimetype b_in) +icaltime_compare_date_only(const struct icaltimetype a_in, const struct icaltimetype b_in, icaltimezone *tz) { int retval; struct icaltimetype a, b; - a = icaltime_convert_to_zone(a_in, icaltimezone_get_utc_timezone()); - b = icaltime_convert_to_zone(b_in, icaltimezone_get_utc_timezone()); + a = icaltime_convert_to_zone(a_in, tz); + b = icaltime_convert_to_zone(b_in, tz); if (a.year > b.year) retval = 1; Index: libical/src/libical/icaltime.h =================================================================== RCS file: /cvsroot/mozilla/calendar/libical/src/libical/icaltime.h,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 icaltime.h --- libical/src/libical/icaltime.h 24 Jan 2005 22:10:59 -0000 1.1.1.2 +++ libical/src/libical/icaltime.h 25 Aug 2005 17:41:36 -0000 @@ -82,7 +82,7 @@ * - icaltime_compare_with_zone(struct icaltimetype a,struct icaltimetype b) * - icaltime_compare(struct icaltimetype a,struct icaltimetype b) * - icaltime_compare_date_only(struct icaltimetype a, - * struct icaltimetype b) + * struct icaltimetype b, icaltimezone *tz) * - icaltime_adjust(struct icaltimetype *tt, int days, int hours, * int minutes, int seconds); * - icaltime_normalize(struct icaltimetype t); @@ -242,7 +242,7 @@ /** like icaltime_compare, but only use the date parts. */ int icaltime_compare_date_only(const struct icaltimetype a, - const struct icaltimetype b); + const struct icaltimetype b, icaltimezone *tz); /** Adds or subtracts a number of days, hours, minutes and seconds. */ void icaltime_adjust(struct icaltimetype *tt, const int days,