Call xmlCleanupParser to free Libxml2 memory
authorAdam Dickmeiss <adam@indexdata.dk>
Fri, 18 Jan 2013 10:19:18 +0000 (11:19 +0100)
committerAdam Dickmeiss <adam@indexdata.dk>
Fri, 18 Jan 2013 10:19:18 +0000 (11:19 +0100)
This is to better check for memory leaks for ICU test.

test/test_icu.c

index b1de907..d5420f3 100644 (file)
 #include <pthread.h>
 #endif
 
+#if YAZ_HAVE_XML2
+#include <libxml/xmlmemory.h>
+#endif
+
 #include <string.h>
 #include <stdlib.h>
 
@@ -915,6 +919,10 @@ int main(int argc, char **argv)
     check_bug_1140();
 
     u_cleanup();
+#if YAZ_HAVE_XML2
+    xmlCleanupParser();
+#endif
+
 #else /* YAZ_HAVE_ICU */
 
     yaz_log(YLOG_LOG, "ICU unit tests omitted");