$Log$
+ Revision 605.16 2003/03/14 05:08:25 ajc
+ * Clone calendar subcomponents before encapsulating in case they already
+ happen to have a parent.
+
Revision 605.15 2003/03/13 05:48:33 ajc
* Move towards storing calendar objects as fully encapsulated VCALENDAR
components instead of just VEVENT subcomponents.
Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
* Initial CVS import
-
char temp[PATH_MAX];
FILE *fp;
char *ser;
+ icalcomponent *encaps;
if (cal == NULL) return;
* a full VCALENDAR component, and save that instead.
*/
if (icalcomponent_isa(cal) != ICAL_VCALENDAR_COMPONENT) {
- ical_write_to_cal(
- u,
- ical_encapsulate_subcomponent(cal)
+ encaps = ical_encapsulate_subcomponent(
+ icalcomponent_new_clone(cal)
);
+ ical_write_to_cal(u, encaps);
+ icalcomponent_free(encaps);
return;
}