fixed a bug pointed out by Stéphane Bidoul and integrated it into the

* xmlreader.c python/tests/reader.py: fixed a bug pointed out
  by Stéphane Bidoul and integrated it into the tests
Daniel
diff --git a/xmlreader.c b/xmlreader.c
index 9640414..a32ec30 100644
--- a/xmlreader.c
+++ b/xmlreader.c
@@ -349,6 +349,7 @@
     fprintf(stderr, "\nREAD ");
     DUMP_READER
 #endif
+    reader->curnode = NULL;
     if (reader->mode == XML_TEXTREADER_MODE_INITIAL) {
 	reader->mode = XML_TEXTREADER_MODE_INTERACTIVE;
 	/*