[xml] Losing _private for external entities [Was: What is the _private field actually for?]
- From: Michael Day <mikeday yeslogic com>
- To: veillard redhat com
- Cc: xml gnome org
- Subject: [xml] Losing _private for external entities [Was: What is the _private field actually for?]
- Date: Fri, 29 Sep 2006 16:40:54 +1000
Hi Daniel,
Sure, it is likely to end up being in or around
xmlParseExternalEntityPrivate() in parser.c though it already copies
_private if oldctxt is provided. I could chase this, I may be a bit faster
than you, but having other people learn about the code is IMHO a good thing
so if you're not afraid, go for it, definitely !
The problem seems to be here: xmlParseCtxtExternalEntity calls
xmlCreateEntityParserCtxt, which creates a new parser context from
nothing and does not take an old parser context to copy the _private
data from.
Would the best way to fix it be to just pass a context into
xmlCreateEntityParserCtxt, or perhaps just pass in the value of _private
to be copied into the new context?
Cheers,
Michael
--
Print XML with Prince!
http://www.princexml.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]