fixed a problem in xmlreader validation when streaming exposed by reader2
* xmlreader.c: fixed a problem in xmlreader validation when
streaming exposed by reader2 example.
Daniel
diff --git a/xmlreader.c b/xmlreader.c
index 6c1518a..efdba3d 100644
--- a/xmlreader.c
+++ b/xmlreader.c
@@ -3915,6 +3915,7 @@
reader->doc = NULL;
reader->entNr = 0;
+ reader->validate = XML_TEXTREADER_NOT_VALIDATE;
if ((input != NULL) && (reader->input != NULL) &&
(reader->allocs & XML_TEXTREADER_INPUT)) {
xmlFreeParserInputBuffer(reader->input);
@@ -4053,6 +4054,9 @@
reader->xinclude = 0;
reader->in_xinclude = 0;
#endif
+ if (options & XML_PARSE_DTDVALID)
+ reader->validate = XML_TEXTREADER_VALIDATE_DTD;
+
xmlCtxtUseOptions(reader->ctxt, options);
if (encoding != NULL) {
xmlCharEncodingHandlerPtr hdlr;