Version 5.8.0
[yaz-moved-to-github.git] / util / yaz-xmlquery.c
index d203895..4428f46 100644 (file)
@@ -1,5 +1,5 @@
 /* This file is part of the YAZ toolkit.
- * Copyright (C) 1995-2011 Index Data
+ * Copyright (C) Index Data
  * See the file LICENSE for details.
  */
 #if HAVE_CONFIG_H
@@ -13,7 +13,7 @@
 #include <yaz/querytowrbuf.h>
 #include <yaz/xmlquery.h>
 #include <yaz/pquery.h>
-#include <yaz/test.h>
+#include <yaz/backtrace.h>
 
 #if YAZ_HAVE_XML2
 #include <libxml/parser.h>
@@ -52,9 +52,9 @@ void pqftoxmlquery(const char *pqf)
     else
     {
        xmlDocPtr doc = 0;
-       
+
         yaz_rpnquery2xml(rpn, &doc);
-        
+
         if (!doc)
        {
            fprintf(stderr, "%s: yaz_rpnquery2xml failed for query %s\n",
@@ -84,7 +84,7 @@ void pqftoxmlquery(const char *pqf)
            }
             xmlFreeDoc(doc);
        }
-    }    
+    }
     odr_destroy(odr);
 }
 
@@ -162,7 +162,7 @@ void xmlfiletopqf(const char *xmlfile)
        fprintf(stderr, "%s: close failed for file %s\n", prog, xmlfile);
        exit(1);
     }
-    
+
     xmlquerytopqf(xmlstr);
     xfree(xmlstr);
 }
@@ -183,6 +183,7 @@ int main (int argc, char **argv)
     int r;
     int active = 0;
 
+    yaz_enable_panic_backtrace(*argv);
     while ((r = options("-p:x:", argv, argc, &arg)) != -2)
     {
        switch(r)