Forwarded: https://gitlab.com/gambas/gambas/-/merge_requests/383
Gbp-Pq: Name Fix-compilation-with-poppler-version-25.01.patch
AC_DEFINE_UNQUOTED(POPPLER_VERSION_24_11_0, $((1-$?)), Poppler version >= 24.11.0)
$PKG_CONFIG --atleast-version=24.12.0 poppler
AC_DEFINE_UNQUOTED(POPPLER_VERSION_24_12_0, $((1-$?)), Poppler version >= 24.12.0)
+ $PKG_CONFIG --atleast-version=25.01.0 poppler
+ AC_DEFINE_UNQUOTED(POPPLER_VERSION_25_01_0, $((1-$?)), Poppler version >= 25.01.0)
fi
AC_CONFIG_FILES([\
BEGIN_METHOD(PDFPAGE_select, GB_INTEGER X; GB_INTEGER Y; GB_INTEGER W; GB_INTEGER H)
TextOutputDev *dev;
+#if POPPLER_VERSION_25_01_0
+ GooString str;
+# else
GooString *str;
+#endif
#if POPPLER_VERSION_24_12_0
std::unique_ptr<Gfx> _gfx;
#endif
#endif
delete dev;
+#if POPPLER_VERSION_25_01_0
+ GB.ReturnNewString(str.getCString(),str.getLength());
+#else
if (!str)
{
GB.ReturnNewZeroString("");
GB.ReturnNewString(str->getCString(),str->getLength());
delete str;
+#endif
END_METHOD