+Mon Sep 1 23:02:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
+
+ * libxslt/function.c: patch from Mark Vadoc to allow compiling
+ against libxml2 without XPointer supoort.
+
Fri Aug 29 12:28:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
* libxslt/transform.c: fixing the bug #120971 on cdata-section-elements
xmlChar *fragment;
xsltDocumentPtr xsltdoc;
xmlDocPtr doc;
- xmlXPathContextPtr xptrctxt;
- xmlXPathObjectPtr object;
+ xmlXPathContextPtr xptrctxt = NULL;
+ xmlXPathObjectPtr object = NULL;
tctxt = xsltXPathGetTransformContext(ctxt);
if (tctxt == NULL) {
}
/* use XPointer of HTML location for fragment ID */
-
+#ifdef LIBXML_XPTR_ENABLED
xptrctxt = xmlXPtrNewContext(doc, NULL, NULL);
if (xptrctxt == NULL) {
xsltTransformError(xsltXPathGetTransformContext(ctxt), NULL, NULL,
}
object = xmlXPtrEval(fragment, xptrctxt);
+#endif
xmlFree(fragment);
- xmlXPathFreeContext(xptrctxt);
+ if (xptrctxt != NULL)
+ xmlXPathFreeContext(xptrctxt);
if (object == NULL)
goto out_fragment;