Hi,
this fixes the build with poppler-25.02.0.
Not very elegant, but it builds, and i *think* it still does the same
as before.
ok?
Ciao,
Kili
Index: patches/patch-src_lib_pdf_pdfdocument_cpp
===================================================================
RCS file: patches/patch-src_lib_pdf_pdfdocument_cpp
diff -N patches/patch-src_lib_pdf_pdfdocument_cpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_lib_pdf_pdfdocument_cpp 19 Feb 2025 09:33:13 -0000
@@ -0,0 +1,17 @@
+Fix build with poppler-25.02.0.
+
+Index: src/lib/pdf/pdfdocument.cpp
+--- src/lib/pdf/pdfdocument.cpp.orig
++++ src/lib/pdf/pdfdocument.cpp
+@@ -328,9 +328,8 @@ QString gooStringToUnicode(const std::unique_ptr<GooSt
+ const auto utf16Data = pdfDocEncodingToUTF16(s->toStr());
+ return QString::fromUtf16(reinterpret_cast<const char16_t
*>(utf16Data.c_str()), utf16Data.size() / 2);
+ #else
+- int len = 0;
+- std::unique_ptr<const char[]>
utf16Data(pdfDocEncodingToUTF16(s->toStr(), &len));
+- return QString::fromUtf16(reinterpret_cast<const
char16_t*>(utf16Data.get()), len / 2);
++ std::string utf16Data = pdfDocEncodingToUTF16(s->toStr());
++ return QString::fromUtf16(reinterpret_cast<const
char16_t*>(utf16Data.c_str()), utf16Data.length() / 2);
+ #endif
+ }
+