find_package(LibXml2 REQUIRED)
message(STATUS "find LibXml2: " ${LIBXML2_LIBRARY})
-if(${LIBXML2_VERSION_STRING} VERSION_GREATER_EQUAL 2.10)
- message(STATUS "define LIBXML2_10")
- add_compile_definitions(LIBXML2_10)
+if(${LIBXML2_VERSION_STRING} VERSION_LESS 2.10)
+ message(STATUS "define LIBXML_BEFORE_2_10")
+ add_compile_definitions(LIBXML_BEFORE_2_10)
endif()
message(STATUS "CMAKE_INSTALL_PREFIX " ${CMAKE_INSTALL_PREFIX})
xmlFreeTextWriter(xmlWriter);
xmlWriter = NULL;
-#ifdef LIBXML2_10
- xmlCleanupParser();
-#else
+#ifdef LIBXML_BEFORE_2_10
xmlDictCleanup();
xmlCleanupCharEncodingHandlers();
+#else
+ xmlCleanupParser();
#endif
free(xmlElemContent);
xmlFreeTextReader(xmlreader);
xmlreader = NULL;
-#ifdef LIBXML2_10
- xmlCleanupParser();
-#else
+#ifdef LIBXML_BEFORE_2_10
xmlCleanupCharEncodingHandlers();
xmlDictCleanup();
+#else
+ xmlCleanupParser();
#endif
_free_mem(file_content);
xmlFreeTextWriter(xmlwriter);
xmlwriter = NULL;
-#ifdef LIBXML2_10
- xmlCleanupParser();
-#else
+#ifdef LIBXML_BEFORE_2_10
xmlCleanupCharEncodingHandlers();
xmlDictCleanup();
+#else
+ xmlCleanupParser();
#endif
free(xmlElemContent);