two small improvements Daniel

* dict.c xmlreader.c: two small improvements
Daniel
diff --git a/xmlreader.c b/xmlreader.c
index eb8e6a2..30451b4 100644
--- a/xmlreader.c
+++ b/xmlreader.c
@@ -1272,6 +1272,7 @@
      * If we are in the middle of a piece of CDATA make sure it's finished
      */
     if ((reader->node != NULL) &&
+        (reader->node->next == NULL) &&
         ((reader->node->type == XML_TEXT_NODE) ||
 	 (reader->node->type == XML_CDATA_SECTION_NODE))) {
             xmlTextReaderExpand(reader);