mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 01:26:39 -04:00
editors/openoffice-*: Build with libxml2 >= 2.12.0
libxml2 2.12.0 added const to one of the arguments of the error callback function, changing its signature. Check the libxml2 version so the function definition uses the proper type to fix the build breakage. PR: 281612 Reported by: Daniel Engberg <diizzy@FreeBSD.org>
This commit is contained in:
parent
c6fcd9e95c
commit
dedcd8bf50
2 changed files with 56 additions and 0 deletions
|
@ -0,0 +1,28 @@
|
|||
--- unoxml/source/xpath/xpathapi.cxx.orig 2020-10-06 14:16:35 UTC
|
||||
+++ unoxml/source/xpath/xpathapi.cxx
|
||||
@@ -267,7 +267,11 @@ namespace XPath
|
||||
return selectSingleNode(contextNode, expr);
|
||||
}
|
||||
|
||||
- static OUString make_error_message(xmlErrorPtr pError)
|
||||
+#if LIBXML_VERSION >= 21200
|
||||
+ static OUString make_error_message(const xmlError *pError)
|
||||
+#else
|
||||
+ static OUString make_error_message(xmlError *pError)
|
||||
+#endif
|
||||
{
|
||||
::rtl::OUStringBuffer buf;
|
||||
if (pError->message) {
|
||||
@@ -312,7 +316,11 @@ namespace XPath
|
||||
OSL_ENSURE(sal_False, msg.getStr());
|
||||
}
|
||||
|
||||
- static void structured_error_func(void * userData, xmlErrorPtr error)
|
||||
+#if LIBXML_VERSION >= 21200
|
||||
+ static void structured_error_func(void * userData, const xmlError *error)
|
||||
+#else
|
||||
+ static void structured_error_func(void * userData, xmlError *error)
|
||||
+#endif
|
||||
{
|
||||
(void) userData;
|
||||
::rtl::OUStringBuffer buf(
|
|
@ -0,0 +1,28 @@
|
|||
--- unoxml/source/xpath/xpathapi.cxx.orig 2019-09-17 22:55:24 UTC
|
||||
+++ unoxml/source/xpath/xpathapi.cxx
|
||||
@@ -267,7 +267,11 @@ namespace XPath
|
||||
return selectSingleNode(contextNode, expr);
|
||||
}
|
||||
|
||||
- static OUString make_error_message(xmlErrorPtr pError)
|
||||
+#if LIBXML_VERSION >= 21200
|
||||
+ static OUString make_error_message(const xmlError *pError)
|
||||
+#else
|
||||
+ static OUString make_error_message(xmlError *pError)
|
||||
+#endif
|
||||
{
|
||||
::rtl::OUStringBuffer buf;
|
||||
if (pError->message) {
|
||||
@@ -312,7 +316,11 @@ namespace XPath
|
||||
OSL_ENSURE(sal_False, msg.getStr());
|
||||
}
|
||||
|
||||
- static void structured_error_func(void * userData, xmlErrorPtr error)
|
||||
+#if LIBXML_VERSION >= 21200
|
||||
+ static void structured_error_func(void * userData, const xmlError *error)
|
||||
+#else
|
||||
+ static void structured_error_func(void * userData, xmlError *error)
|
||||
+#endif
|
||||
{
|
||||
(void) userData;
|
||||
::rtl::OUStringBuffer buf(
|
Loading…
Add table
Reference in a new issue