#!/bin/sh
-# $Id: buildconf.sh,v 1.36 2006-05-25 13:03:35 mike Exp $
+# $Id: buildconf.sh,v 1.37 2006-05-26 15:07:08 adam Exp $
automake=automake
aclocal=aclocal
set -x
# I am tired of underquoted warnings for Tcl macros
-$aclocal -I m4 2>&1 | grep -v "warning: underquoted definition"
+#$aclocal -I m4 2>&1 | grep -v "warning: underquoted definition"
+$aclocal -I m4
$libtoolize --automake --force
$automake --add-missing
$autoconf
* Copyright (C) 2005-2006, Index Data ApS
* See the file LICENSE for details.
*
- * $Id: record_conv.c,v 1.9 2006-05-25 07:43:58 adam Exp $
+ * $Id: record_conv.c,v 1.10 2006-05-26 15:07:08 adam Exp $
*/
/**
* \file record_conv.c
xmlDocPtr res = xsltApplyStylesheet(r->u.xslt.xsp, doc, 0);
if (res)
{
- xmlChar *out_buf;
+ xmlChar *out_buf = 0;
int out_len;
+#if HAVE_XSLTSAVERESULTTOSTRING
xsltSaveResultToString(&out_buf, &out_len, res,
r->u.xslt.xsp);
-
- wrbuf_rewind(record);
- wrbuf_write(record, (const char *) out_buf, out_len);
-
- xmlFree(out_buf);
+#else
+ xmlDocDumpFormatMemory (res, &out_buf, &out_len, 1);
+#endif
+ if (!out_buf)
+ {
+ wrbuf_printf(p->wr_error,
+ "xsltSaveResultToString failed");
+ ret = -1;
+ }
+ else
+ {
+ wrbuf_rewind(record);
+ wrbuf_write(record, (const char *) out_buf, out_len);
+
+ xmlFree(out_buf);
+ }
xmlFreeDoc(res);
}
else
{
- wrbuf_printf(p->wr_error, "xsltApplyStylesheet faailed");
+ wrbuf_printf(p->wr_error, "xsltApplyStylesheet failed");
ret = -1;
}
xmlFreeDoc(doc);