From ddf0f337c27521b36e6320a824d1caef752ad928 Mon Sep 17 00:00:00 2001 From: Tarvi Pillessaar Date: Sun, 14 Apr 2019 16:21:37 +0300 Subject: [PATCH] libxml2: add support for huge XMLs --- src/libxml2_loader.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libxml2_loader.cpp b/src/libxml2_loader.cpp index 4d978c47c..02db6f388 100644 --- a/src/libxml2_loader.cpp +++ b/src/libxml2_loader.cpp @@ -39,7 +39,13 @@ // stl #include +#if LIBXML_VERSION >= 20900 +#define DEFAULT_OPTIONS (XML_PARSE_NOERROR | XML_PARSE_NOENT | XML_PARSE_NOBLANKS | XML_PARSE_DTDLOAD | XML_PARSE_NOCDATA | XML_PARSE_HUGE | XML_PARSE_BIG_LINES) +#elif LIBXML_VERSION >= 20703 +#define DEFAULT_OPTIONS (XML_PARSE_NOERROR | XML_PARSE_NOENT | XML_PARSE_NOBLANKS | XML_PARSE_DTDLOAD | XML_PARSE_NOCDATA | XML_PARSE_HUGE) +#else #define DEFAULT_OPTIONS (XML_PARSE_NOERROR | XML_PARSE_NOENT | XML_PARSE_NOBLANKS | XML_PARSE_DTDLOAD | XML_PARSE_NOCDATA) +#endif namespace mapnik {