aboutsummaryrefslogtreecommitdiffstats
path: root/xmlreader.c
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2003-12-02 10:28:48 +0000
committerDaniel Veillard <veillard@src.gnome.org>2003-12-02 10:28:48 +0000
commitc36965da33851554ec9b7129873d737c1c3888a1 (patch)
treeb7994d242243fd5b02e4de2c1de9f0b64739c447 /xmlreader.c
parent990c7a9b7307022d833047dc0283d09e6b04fda4 (diff)
downloadandroid_external_libxml2-c36965da33851554ec9b7129873d737c1c3888a1.tar.gz
android_external_libxml2-c36965da33851554ec9b7129873d737c1c3888a1.tar.bz2
android_external_libxml2-c36965da33851554ec9b7129873d737c1c3888a1.zip
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
Diffstat (limited to 'xmlreader.c')
-rw-r--r--xmlreader.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/xmlreader.c b/xmlreader.c
index 6c1518ad..efdba3d0 100644
--- a/xmlreader.c
+++ b/xmlreader.c
@@ -3915,6 +3915,7 @@ xmlTextReaderSetup(xmlTextReaderPtr reader,
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 @@ xmlTextReaderSetup(xmlTextReaderPtr reader,
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;