int process_time(icalcomponent *comp, xmlNode *xml_node, icaltimetype *ical_time);
int process_truefalse(icalcomponent *comp, xmlNode *xml_node, gboolean *val);
int process_location(icalcomponent *comp, xmlNode *xml_node);
+int process_sequence(icalcomponent *comp, xmlNode *xml_node);
int process_body(icalcomponent *comp, xmlNode *xml_node);
int process_subject(icalcomponent *comp, xmlNode *xml_node);
int process_recurrence(icalcomponent *comp, xmlNode *xml_node, icaltimezone *zone);
process_truefalse(comp, xml_node, &allday);
else if (!strcmp((char *)xml_node->name, "ReminderMinutesBeforeStart"))
process_reminder_mins(comp, xml_node);
+ else if (!strcmp((char *)xml_node->name, "AppointmentSequenceNumber"))
+ process_sequence(comp, xml_node);
else if (!strcmp((char *)xml_node->name, "ParentFolderId") ||
!strcmp((char *)xml_node->name, "DateTimeReceived") ||
!strcmp((char *)xml_node->name, "Size") ||
return 0;
}
+int process_sequence (icalcomponent *comp, xmlNode *xml_node)
+{
+ const char *seq = (char *)xmlNodeGetContent(xml_node);
+
+ if (!seq)
+ return -1;
+ icalcomponent_set_sequence(comp, strtol(seq, NULL, 10));
+ return 0;
+}
+
int process_body(icalcomponent *comp, xmlNode *xml_node)
{
const char *body = (char *)xmlNodeGetContent(xml_node);