+Fri Mar 28 12:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
+
+ * python/libxsl.py: fix bug #109395 as pointed out by Ben Phillips
+ and avoid some warnings when loading the python modules on non
+ Linux platforms.
+ * libxslt/transform.c: fix a bug introduced in the document lookup
+ and exhibited by the keys test.
+
Wed Mar 26 22:41:00 CET 2003 Daniel Veillard <daniel@veillard.com>
* tests/docs/Makefile.am tests/docs/bug-113.*
(list->nodeTab[i]->doc->doc)!=ctxt->xpathCtxt->doc) {
/* The nodeset is from another document, so must change */
ctxt->xpathCtxt->doc=list->nodeTab[i]->doc->doc;
- if (list->nodeTab[i]->doc->name != NULL) {
+ if ((list->nodeTab[i]->doc->name != NULL) ||
+ (list->nodeTab[i]->doc->URL != NULL)) {
ctxt->document = xsltFindDocument(ctxt,
list->nodeTab[i]->doc->doc);
ctxt->xpathCtxt->node = list->nodeTab[i];
(list->nodeTab[i]->doc->doc)!=ctxt->xpathCtxt->doc) {
/* The nodeset is from another document, so must change */
ctxt->xpathCtxt->doc=list->nodeTab[i]->doc->doc;
- if (list->nodeTab[i]->doc->name != NULL) {
+ if ((list->nodeTab[i]->doc->name != NULL) ||
+ (list->nodeTab[i]->doc->URL != NULL)) {
ctxt->document = xsltFindDocument(ctxt,
list->nodeTab[i]->doc->doc);
ctxt->xpathCtxt->node = list->nodeTab[i];
try:
import os
osname = os.uname()[0]
- if osname == 'Linux':
+ if osname == 'Linux' or osname == 'SunOS':
RTLD_GLOBAL = 0x00100
RTLD_NOW = 0x00002
#
# is there a better method ?
#
- else:
- print "libxslt could not guess RTLD_GLOBAL and RTLD_NOW " + \
- "on this platform: %s" % (osname)
+# else:
+# print "libxslt could not guess RTLD_GLOBAL and RTLD_NOW " + \
+# "on this platform: %s" % (osname)
except:
- print "libxslt could not guess RTLD_GLOBAL and RTLD_NOW " + \
- "on this platform: %s" % (osname)
+ pass
+# print "libxslt could not guess RTLD_GLOBAL and RTLD_NOW " + \
+# "on this platform: %s" % (osname)
if RTLD_GLOBAL != -1 and RTLD_NOW != -1:
try: