diff --git a/ChangeLog b/ChangeLog index 83971332..3e324831 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Sun Oct 19 17:33:27 HKT 2003 William Brack + + * xmlIO.c: fixed segfault when input file not present + * tree.c: changed output formatting of XML_CDATA_SECTION + (bug 120917) + Sun Oct 19 00:15:38 HKT 2003 William Brack * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c diff --git a/tree.c b/tree.c index b612ffd8..24044e02 100644 --- a/tree.c +++ b/tree.c @@ -7481,7 +7481,8 @@ xmlNodeDumpOutputInternal(xmlOutputBufferPtr buf, xmlDocPtr doc, if (format == 1) { tmp = cur->children; while (tmp != NULL) { - if ((tmp->type == XML_TEXT_NODE) || + if ((tmp->type == XML_TEXT_NODE) || + (tmp->type == XML_CDATA_SECTION_NODE) || (tmp->type == XML_ENTITY_REF_NODE)) { format = 0; break; diff --git a/xmlIO.c b/xmlIO.c index d8508cda..8014f863 100644 --- a/xmlIO.c +++ b/xmlIO.c @@ -3083,6 +3083,7 @@ xmlDefaultExternalEntityLoader(const char *URL, const char *ID, if (ret == NULL) { xmlLoaderErr(ctxt, "failed to load external entity \"%s\"\n", (const char *) resource); + return(NULL); } if ((ret->buf != NULL) && (ret->buf->readcallback == xmlIOHTTPRead)) { const char *encoding;