From: Arkadiy Illarionov Date: Sat, 24 Feb 2024 17:01:42 +0000 (+0300) Subject: Fix deprecation warning for poppler >= 0.82 X-Git-Tag: v2.3~21 X-Git-Url: http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=commitdiff_plain;h=db0c7d50c7ac7f2fdbf8c16f2354510b34f6a9e0 Fix deprecation warning for poppler >= 0.82 --- diff --git a/src/image-load-pdf.cc b/src/image-load-pdf.cc index d1013372..6dd3cc12 100644 --- a/src/image-load-pdf.cc +++ b/src/image-load-pdf.cc @@ -62,7 +62,12 @@ gboolean image_loader_pdf_write(gpointer loader, const guchar *buf, gsize &chunk gboolean ret = FALSE; gint page_total; +#if POPPLER_CHECK_VERSION(0,82,0) + GBytes *bytes = g_bytes_new_static(buf, count); + document = poppler_document_new_from_bytes(bytes, nullptr, &poppler_error); +#else document = poppler_document_new_from_data((gchar *)(buf), count, nullptr, &poppler_error); +#endif if (poppler_error) { @@ -99,6 +104,9 @@ gboolean image_loader_pdf_write(gpointer loader, const guchar *buf, gsize &chunk } g_object_unref(document); +#if POPPLER_CHECK_VERSION(0,82,0) + g_bytes_unref(bytes); +#endif return ret; }