side effect of #123105 patch, namespace resolution would fail when defined
* parser.c: side effect of #123105 patch, namespace resolution
would fail when defined in internal entities, fixes #125823
Daniel
diff --git a/ChangeLog b/ChangeLog
index 9f33121..08ae843 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
+
+ * parser.c: side effect of #123105 patch, namespace resolution
+ would fail when defined in internal entities, fixes #125823
+
Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
* python/libxml.c: be more defensive in the xmlReader python bindings
diff --git a/parser.c b/parser.c
index 7d151c3..7924146 100644
--- a/parser.c
+++ b/parser.c
@@ -10671,6 +10671,7 @@
ctxt->dictNames = ctx->dictNames;
ctxt->attsDefault = ctx->attsDefault;
ctxt->attsSpecial = ctx->attsSpecial;
+ xmlDetectSAX2(ctxt); /* update the ctxt->str_* */
xmlParseContent(ctxt);
@@ -11012,6 +11013,7 @@
ctxt->userData = ctxt;
if (ctxt->dict != NULL) xmlDictFree(ctxt->dict);
ctxt->dict = oldctxt->dict;
+ xmlDetectSAX2(ctxt); /* update the ctxt->str_* */
oldsax = ctxt->sax;
ctxt->sax = oldctxt->sax;