From 92e605a31eece7d7e15a24aa1ba791000db834f8 Mon Sep 17 00:00:00 2001 From: Miguel de Icaza Date: Thu, 29 Jul 1999 16:24:16 +0000 Subject: If the enddate is not set, set the repeatForever to 1. This fixes all of 1999-07-28 Miguel de Icaza * calendar-pilot-sync.c: (sync_object_to_pilot): If the enddate is not set, set the repeatForever to 1. This fixes all of the birthdays problems I had. svn path=/trunk/; revision=1042 --- calendar/calendar-pilot-sync.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'calendar/calendar-pilot-sync.c') diff --git a/calendar/calendar-pilot-sync.c b/calendar/calendar-pilot-sync.c index d0bd03ed75..0b9d3b1206 100644 --- a/calendar/calendar-pilot-sync.c +++ b/calendar/calendar-pilot-sync.c @@ -384,7 +384,10 @@ sync_object_to_pilot (GNOME_Calendar_Repository repo, iCalObject *obj, int pilot a->repeatType = repeatNone; break; } - a->repeatEnd = *localtime (&obj->recur->_enddate); + if (obj->recur->enddate == 0){ + a->repeatForever = 1; + } else + a->repeatEnd = *localtime (&obj->recur->enddate); } /* @@ -442,8 +445,8 @@ sync_object_to_pilot (GNOME_Calendar_Repository repo, iCalObject *obj, int pilot attr &= ~dlpRecAttrDirty; dlp_WriteRecord ( - pilot_fd, db, attr, - obj->pilot_id, cat, buffer, rec_len, &new_id); + pilot_fd, db, 0, + obj->pilot_id, 0, buffer, rec_len, &new_id); GNOME_Calendar_Repository_update_pilot_id (repo, obj->uid, new_id, ICAL_PILOT_SYNC_NONE, &ev); free_Appointment (a); -- cgit