23b612e36f
GitOrigin-RevId: ae5c332cbb5827f6b1f02572496b141021de335f
25 lines
957 B
Diff
25 lines
957 B
Diff
diff --git a/library/grt/src/grt.h b/library/grt/src/grt.h
|
|
index 47bfd63..59e664b 100644
|
|
--- a/library/grt/src/grt.h
|
|
+++ b/library/grt/src/grt.h
|
|
@@ -35,6 +35,7 @@
|
|
#include <stdexcept>
|
|
#include <boost/function.hpp>
|
|
#include <libxml/xmlmemory.h>
|
|
+#include <libxml/tree.h>
|
|
#include "base/threading.h"
|
|
#include <string>
|
|
#include <gmodule.h>
|
|
diff --git a/library/grt/src/unserializer.cpp b/library/grt/src/unserializer.cpp
|
|
index 6dda76d..a6f6a3c 100644
|
|
--- a/library/grt/src/unserializer.cpp
|
|
+++ b/library/grt/src/unserializer.cpp
|
|
@@ -401,7 +401,7 @@ ValueRef internal::Unserializer::unserialize_xmldata(const char *data, size_t si
|
|
xmlDocPtr doc = xmlReadMemory(data, (int)size, NULL, NULL, XML_PARSE_NOENT);
|
|
|
|
if (!doc) {
|
|
- xmlErrorPtr error = xmlGetLastError();
|
|
+ const xmlError* error = xmlGetLastError();
|
|
|
|
if (error)
|
|
throw std::runtime_error(base::strfmt("Could not parse XML data. Line %d, %s", error->line, error->message));
|