fixed problem with reader state after processing attributes (bug 147993)
* xmlreader.c: fixed problem with reader state after
processing attributes (bug 147993)
diff --git a/ChangeLog b/ChangeLog
index 768fb3e..a849fc8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
+
+ * xmlreader.c: fixed problem with reader state after
+ processing attributes (bug 147993)
+
Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
* configure.in, Makefile.am: put in an auto* check for the
diff --git a/xmlreader.c b/xmlreader.c
index f1ea238..8c5bba1 100644
--- a/xmlreader.c
+++ b/xmlreader.c
@@ -1181,9 +1181,10 @@
xmlTextReaderState oldstate = XML_TEXTREADER_START;
xmlNodePtr oldnode = NULL;
-
+
if (reader == NULL)
return(-1);
+ reader->curnode = NULL;
if (reader->doc != NULL)
return(xmlTextReaderReadTree(reader));
if (reader->ctxt == NULL)
@@ -1195,7 +1196,6 @@
fprintf(stderr, "\nREAD ");
DUMP_READER
#endif
- reader->curnode = NULL;
if (reader->mode == XML_TEXTREADER_MODE_INITIAL) {
reader->mode = XML_TEXTREADER_MODE_INTERACTIVE;
/*