Fixed a bug when creating a new HTML document, doc->children
was set to NULL with a DTD child
Daniel
diff --git a/HTMLparser.c b/HTMLparser.c
index 6b69b20..428248e 100644
--- a/HTMLparser.c
+++ b/HTMLparser.c
@@ -1810,9 +1810,6 @@
cur->type = XML_HTML_DOCUMENT_NODE;
cur->version = NULL;
cur->intSubset = NULL;
- if ((ExternalID != NULL) ||
- (URI != NULL))
- xmlCreateIntSubset(cur, BAD_CAST "HTML", ExternalID, URI);
cur->doc = cur;
cur->name = NULL;
cur->children = NULL;
@@ -1824,6 +1821,9 @@
cur->ids = NULL;
cur->refs = NULL;
cur->_private = NULL;
+ if ((ExternalID != NULL) ||
+ (URI != NULL))
+ xmlCreateIntSubset(cur, BAD_CAST "html", ExternalID, URI);
return(cur);
}