outbuf =icalcomponent_as_ical_string_r(calcomp);
fprintf(calfile, "%s", outbuf);
free(outbuf);
+ icalcomponent_free(calcomp);
return 0;
}
{
xmlDocPtr xml_doc;
xmlNode *xml_node;
+ icalcomponent *comp;
+
char buf[1];
read(xmlfd, buf, 1);
if (*buf == '<')
exit(1);
}
- return ews_calitem_to_ical(xml_node, parent_id, zone, NULL /*hack_fetch_subitem*/, NULL, error);
+ comp = ews_calitem_to_ical(xml_node, parent_id, zone, NULL /*hack_fetch_subitem*/, NULL, error);
+ xmlFreeDoc(xml_doc);
+ return comp;
}