summaryrefslogtreecommitdiff
path: root/deskutils/recoll/files/patch-internfile_mh__xslt.cpp
diff options
context:
space:
mode:
authorGeorge Mitchell <george@m5p.com>2025-06-07 20:33:00 +0000
committerMatthias Andree <mandree@FreeBSD.org>2025-07-15 21:31:01 +0200
commitbf9552bffcb829ef3dc744be527f2b579251e419 (patch)
treee2991206efa5f1d2a2a2f558247962076a734ee3 /deskutils/recoll/files/patch-internfile_mh__xslt.cpp
parentnet-im/telegram-desktop: update from 5.16.3 to 5.16.4 (diff)
deskutils/recoll: unbreak with new libxml2 API
which broke because the newer libxml2 error reporting callbacks now want functions that take const-qualified pointers. PR: 279960 Approved by: danfe@ (maintainer timeout, 38 days) Approved by: portmgr@ (just-fix-it blanket approval) MFH: 2025Q3 Not bumping PORTREVISION this only fixes the build, and we have one more fix coming up.
Diffstat (limited to 'deskutils/recoll/files/patch-internfile_mh__xslt.cpp')
-rw-r--r--deskutils/recoll/files/patch-internfile_mh__xslt.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/deskutils/recoll/files/patch-internfile_mh__xslt.cpp b/deskutils/recoll/files/patch-internfile_mh__xslt.cpp
new file mode 100644
index 000000000000..48356e932aa7
--- /dev/null
+++ b/deskutils/recoll/files/patch-internfile_mh__xslt.cpp
@@ -0,0 +1,20 @@
+--- internfile/mh_xslt.cpp.orig 2022-01-14 09:19:06 UTC
++++ internfile/mh_xslt.cpp
+@@ -65,7 +65,7 @@ class FileScanXML : public FileScanDo { (public)
+ xmlDocPtr getDoc() {
+ int ret;
+ if ((ret = xmlParseChunk(ctxt, nullptr, 0, 1))) {
+- xmlError *error = xmlGetLastError();
++ const xmlError *error = xmlGetLastError();
+ LOGERR("FileScanXML: final xmlParseChunk failed with error " <<
+ ret << " error: " <<
+ (error ? error->message :
+@@ -94,7 +94,7 @@ class FileScanXML : public FileScanDo { (public)
+ }
+ int ret;
+ if ((ret = xmlParseChunk(ctxt, buf, cnt, 0))) {
+- xmlError *error = xmlGetLastError();
++ const xmlError *error = xmlGetLastError();
+ LOGERR("FileScanXML: xmlParseChunk failed with error " <<
+ ret << " for [" << buf << "] error " <<
+ (error ? error->message :