fixed another regression introduced in fixing #125823 Daniel
* parser.c: fixed another regression introduced in fixing #125823
Daniel
diff --git a/ChangeLog b/ChangeLog
index dea79b4..566330f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
+
+ * parser.c: fixed another regression introduced in fixing #125823
+
Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
* python/libxml.c: previous fix for #124044 was broken, correct
diff --git a/parser.c b/parser.c
index 64f670f..ad398e3 100644
--- a/parser.c
+++ b/parser.c
@@ -10702,10 +10702,12 @@
ctxt->vctxt.node = NULL;
if (ctxt->dict != NULL) xmlDictFree(ctxt->dict);
ctxt->dict = ctx->dict;
+ ctxt->str_xml = xmlDictLookup(ctxt->dict, BAD_CAST "xml", 3);
+ ctxt->str_xmlns = xmlDictLookup(ctxt->dict, BAD_CAST "xmlns", 5);
+ ctxt->str_xml_ns = xmlDictLookup(ctxt->dict, XML_XML_NAMESPACE, 36);
ctxt->dictNames = ctx->dictNames;
ctxt->attsDefault = ctx->attsDefault;
ctxt->attsSpecial = ctx->attsSpecial;
- xmlDetectSAX2(ctxt); /* update the ctxt->str_* */
xmlParseContent(ctxt);
@@ -11047,7 +11049,9 @@
ctxt->userData = ctxt;
if (ctxt->dict != NULL) xmlDictFree(ctxt->dict);
ctxt->dict = oldctxt->dict;
- xmlDetectSAX2(ctxt); /* update the ctxt->str_* */
+ ctxt->str_xml = xmlDictLookup(ctxt->dict, BAD_CAST "xml", 3);
+ ctxt->str_xmlns = xmlDictLookup(ctxt->dict, BAD_CAST "xmlns", 5);
+ ctxt->str_xml_ns = xmlDictLookup(ctxt->dict, XML_XML_NAMESPACE, 36);
oldsax = ctxt->sax;
ctxt->sax = oldctxt->sax;