fix a nasty bug introduced when cleaning up entities processing in 2.7.x ,

* parser.c: fix a nasty bug introduced when cleaning up
  entities processing in 2.7.x , fixes #554660
Daniel

svn path=/trunk/; revision=3798
diff --git a/ChangeLog b/ChangeLog
index 14c23cc..d950076 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Oct  2 22:53:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
+
+	* parser.c: fix a nasty bug introduced when cleaning up
+	  entities processing in 2.7.x , fixes #554660
+
 Thu Sep 25 18:04:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
 
 	* HTMLparser.c: fix an HTML parsing error on large data sections
diff --git a/parser.c b/parser.c
index 9876a46..fe4e6a0 100644
--- a/parser.c
+++ b/parser.c
@@ -7225,8 +7225,10 @@
      * Predefined entites override any extra definition
      */
     ent = xmlGetPredefinedEntity(name);
-    if (ent != NULL)
+    if (ent != NULL) {
+        *str = ptr;
         return(ent);
+    }
 
     /*
      * Increate the number of entity references parsed