Fix xmlelement() to initialize libxml correctly before using it, and to avoid
assuming that evaluation of its input expressions won't change the state of
libxml. This requires refactoring xml_init() to not call xmlInitParser(),
since now not all of its callers want that. I also tweaked things to avoid
repeated execution of one-time-only tests inside xml_init(), though this is
mostly for clarity rather than in hopes of saving any noticeable amount of
runtime. Per report from Sheikh Amjad and subsequent discussion.
In passing, fix a couple of inadequately schema-qualified queries.
xml.c (r1.49 -> r1.50)
pgsql-committers by date
|Next:||From: Tom Lane||Date: 2007-11-06 03:06:28|
|Subject: pgsql: Some code review for xml.c: Add some more xml_init() calls that |
|Previous:||From: User Fxjr||Date: 2007-11-05 21:49:35|
|Subject: npgsql - Npgsql2: Added initial information about System.Transactions |