char *ics_filename = g_strdup_printf("%s/ews-sync/%s.ics",
g_get_home_dir(), this->itemid);
if (this->type == ITEM_DELETE) {
+ printf("Deleting %s\n", xml_filename);
unlink(xml_filename);
unlink(ics_filename);
} else {
continue;
if (!strcmp((char *)node->name, "Create"))
type = ITEM_CREATE;
- else if (!strcmp((char *)node->name, "Delete"))
+ else if (!strcmp((char *)node->name, "Delete")) {
type = ITEM_DELETE;
- else if (!strcmp((char *)node->name, "Update"))
+ node2 = node;
+ goto itemid;
+ } else if (!strcmp((char *)node->name, "Update"))
type = ITEM_UPDATE;
else {
fprintf(stderr, "Unknown change type '%s'\n",
node->name);
return -1;
}
+ itemid:
for (node2 = node2->children; node2; node2 = node2->next) {
if (node2->type != XML_ELEMENT_NODE)
continue;