From: David Woodhouse Date: Mon, 19 Jul 2010 08:00:20 +0000 (+0100) Subject: Add XML_PARSE_RECOVER X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=532c4baaad2924dee1221370641b0559f1da5f6e;p=users%2Fdwmw2%2Fews-sync.git Add XML_PARSE_RECOVER Sometimes, Exchange seems to include the terminating NUL on the body description, leading to: noname.xml:80: parser error : xmlParseCharRef: invalid xmlChar value 0 � ^ Failed to parse XML --- diff --git a/ews2ical.c b/ews2ical.c index 7ab05c6..410aa29 100644 --- a/ews2ical.c +++ b/ews2ical.c @@ -70,7 +70,7 @@ int main(int argc, char **argv) return -1; } read(xmlfd, buf, 1); - xml_doc = xmlReadFd(xmlfd, "noname.xml", "utf-8", 0); + xml_doc = xmlReadFd(xmlfd, "noname.xml", "utf-8", XML_PARSE_RECOVER); if (!xml_doc) { fprintf(stderr, "Failed to parse XML\n"); return -1;