From: Adam Dickmeiss Date: Tue, 23 Mar 2010 12:03:26 +0000 (+0100) Subject: yaz-marcdump: exit(4) if write using Libxml2's bad X-Git-Tag: v4.0.3~16 X-Git-Url: http://jsfdemo.indexdata.com/cgi-bin?a=commitdiff_plain;h=d623f3970b7ddba573bef16f752966c6e93e14ba;p=yaz-moved-to-github.git yaz-marcdump: exit(4) if write using Libxml2's bad --- diff --git a/util/marcdump.c b/util/marcdump.c index 935bed1..c30623a 100644 --- a/util/marcdump.c +++ b/util/marcdump.c @@ -443,8 +443,14 @@ int main (int argc, char **argv) rather than WRBUF */ if (strlen(arg) > 4 && strncmp(arg, "xml,", 4) == 0) { + /* Only supported for Libxml2 2.6.0 or later */ +#if LIBXML_VERSION >= 20600 arg = arg + 4; write_using_libxml2 = 1; +#else + fprintf(stderr, "%s: output using Libxml2 unsupported\n", prog); + exit(4); +#endif } output_format = yaz_marc_decode_formatstr(arg); if (output_format == -1)