Hi,

this fixes the build with poppler-0.85.0.

ok to commit after the poppler update?

Ciao,
        Kili

Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/pdf2djvu/Makefile,v
retrieving revision 1.37
diff -u -p -r1.37 Makefile
--- Makefile    2 Jan 2020 20:33:43 -0000       1.37
+++ Makefile    15 Feb 2020 21:10:05 -0000
@@ -4,7 +4,7 @@ COMMENT =               creates DjVu files from PDF f
 
 V =                    0.9.14
 DISTNAME =             pdf2djvu-${V}
-REVISION =             0
+REVISION =             1
 
 CATEGORIES =           graphics
 
Index: patches/patch-pdf-backend_cc
===================================================================
RCS file: /cvs/ports/graphics/pdf2djvu/patches/patch-pdf-backend_cc,v
retrieving revision 1.4
diff -u -p -r1.4 patch-pdf-backend_cc
--- patches/patch-pdf-backend_cc        2 Jan 2020 20:33:43 -0000       1.4
+++ patches/patch-pdf-backend_cc        15 Feb 2020 21:10:05 -0000
@@ -1,19 +1,30 @@
 $OpenBSD: patch-pdf-backend_cc,v 1.4 2020/01/02 20:33:43 kili Exp $
 
-Fix build with poppler-0.83.0.
+Fix build with poppler-0.83.0 and -0.85.0.
 
 Index: pdf-backend.cc
 --- pdf-backend.cc.orig
 +++ pdf-backend.cc
-@@ -103,7 +103,7 @@ static void poppler_error_handler(void *data, ErrorCat
+@@ -48,7 +48,7 @@
+  * ======================
+  */
+ 
+-static void poppler_error_handler(void *data, ErrorCategory category, 
pdf::Offset pos, const char *message)
++static void poppler_error_handler(ErrorCategory category, pdf::Offset pos, 
const char *message)
+ {
+   std::string format;
+   const char *category_name = _("PDF error");
+@@ -103,8 +103,8 @@ static void poppler_error_handler(void *data, ErrorCat
  
  pdf::Environment::Environment()
  {
 -  globalParams = new GlobalParams();
+-  setErrorCallback(poppler_error_handler, nullptr);
 +  globalParams = std::make_unique<GlobalParams>();
-   setErrorCallback(poppler_error_handler, nullptr);
++  setErrorCallback(poppler_error_handler);
  }
  
+ void pdf::Environment::set_antialias(bool value)
 @@ -499,12 +499,11 @@ bool pdf::get_glyph(splash::Splash *splash, splash::Fo
  void pdf::Renderer::convert_path(pdf::gfx::State *state, splash::Path 
&splash_path)
  {

Reply via email to