If the enddate is not set, set the repeatForever to 1. This fixes all of
1999-07-28 Miguel de Icaza <miguel@gnu.org> * 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
This commit is contained in:

committed by
Arturo Espinosa

parent
cabedf4da9
commit
92e605a31e
@ -1,6 +1,10 @@
|
|||||||
1999-07-28 Miguel de Icaza <miguel@gnu.org>
|
1999-07-28 Miguel de Icaza <miguel@gnu.org>
|
||||||
|
|
||||||
* calendar-pilot-sync.c: Make the code not take arguments
|
* 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.
|
||||||
|
|
||||||
|
Make the code not take arguments
|
||||||
(sync_cal_to_pilot): Nice event update information
|
(sync_cal_to_pilot): Nice event update information
|
||||||
|
|
||||||
* calendar.c (calendar_new): Add Event UID hash table.
|
* calendar.c (calendar_new): Add Event UID hash table.
|
||||||
|
@ -384,7 +384,10 @@ sync_object_to_pilot (GNOME_Calendar_Repository repo, iCalObject *obj, int pilot
|
|||||||
a->repeatType = repeatNone;
|
a->repeatType = repeatNone;
|
||||||
break;
|
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;
|
attr &= ~dlpRecAttrDirty;
|
||||||
|
|
||||||
dlp_WriteRecord (
|
dlp_WriteRecord (
|
||||||
pilot_fd, db, attr,
|
pilot_fd, db, 0,
|
||||||
obj->pilot_id, cat, buffer, rec_len, &new_id);
|
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);
|
GNOME_Calendar_Repository_update_pilot_id (repo, obj->uid, new_id, ICAL_PILOT_SYNC_NONE, &ev);
|
||||||
|
|
||||||
free_Appointment (a);
|
free_Appointment (a);
|
||||||
|
@ -384,7 +384,10 @@ sync_object_to_pilot (GNOME_Calendar_Repository repo, iCalObject *obj, int pilot
|
|||||||
a->repeatType = repeatNone;
|
a->repeatType = repeatNone;
|
||||||
break;
|
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;
|
attr &= ~dlpRecAttrDirty;
|
||||||
|
|
||||||
dlp_WriteRecord (
|
dlp_WriteRecord (
|
||||||
pilot_fd, db, attr,
|
pilot_fd, db, 0,
|
||||||
obj->pilot_id, cat, buffer, rec_len, &new_id);
|
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);
|
GNOME_Calendar_Repository_update_pilot_id (repo, obj->uid, new_id, ICAL_PILOT_SYNC_NONE, &ev);
|
||||||
|
|
||||||
free_Appointment (a);
|
free_Appointment (a);
|
||||||
|
Reference in New Issue
Block a user