Files
macports-ports/textproc/zorba/files/libxml2-2.12.patch

37 lines
1.3 KiB
Diff

Fix:
error: incompatible function pointer types assigning to 'xmlStructuredErrorFunc' (aka 'void (*)(void *, const _xmlError *)') from 'void (*)(void *, xmlErrorPtr)' (aka 'void (*)(void *, _xmlError *)')
https://github.com/zorba-processor/zorba/issues/22
https://github.com/zorba-processor/zorba/pull/23
--- src/store/naive/loader.h.orig 2015-06-16 06:26:38.000000000 -0500
+++ src/store/naive/loader.h 2024-11-14 20:54:06.000000000 -0600
@@ -111,7 +111,11 @@
const zstring& docUri,
std::istream& xmlStream) = 0;
- static void error( void *ctx, xmlErrorPtr );
+#if LIBXML_VERSION >= 21200
+ static void error(void *ctx, const xmlError *error);
+#else
+ static void error(void *ctx, xmlError *error);
+#endif
};
--- src/store/naive/loader_fast.cpp.orig 2015-06-16 06:26:38.000000000 -0500
+++ src/store/naive/loader_fast.cpp 2024-11-14 20:52:43.000000000 -0600
@@ -100,7 +100,11 @@
/*******************************************************************************
********************************************************************************/
-void XmlLoader::error(void* ctx, xmlErrorPtr error)
+#if LIBXML_VERSION >= 21200
+void XmlLoader::error(void *ctx, const xmlError *error)
+#else
+void XmlLoader::error(void *ctx, xmlError *error)
+#endif
{
if ( error->level == XML_ERR_NONE )
return;