]> git.pld-linux.org Git - packages/evince.git/commitdiff
- fixes crash on poppler 0.16
authorMarcin Banasiak <marcin.banasiak@gmail.com>
Fri, 14 Jan 2011 21:00:33 +0000 (21:00 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    evince-poppler.patch -> 1.1

evince-poppler.patch [new file with mode: 0644]

diff --git a/evince-poppler.patch b/evince-poppler.patch
new file mode 100644 (file)
index 0000000..29bcad6
--- /dev/null
@@ -0,0 +1,58 @@
+From f77e6cf4fd7fef49ac91d8c62b6a9a993529adb8 Mon Sep 17 00:00:00 2001
+From: Carlos Garcia Campos <carlosgc@gnome.org>
+Date: Fri, 17 Sep 2010 11:21:16 +0000
+Subject: [pdf] Update to poppler api changes
+
+Linearized PopplerDocument property is now boolean rather than string.
+---
+diff --git a/backend/pdf/ev-poppler.cc b/backend/pdf/ev-poppler.cc
+index aa080e6..ced3ef7 100644
+--- a/backend/pdf/ev-poppler.cc
++++ b/backend/pdf/ev-poppler.cc
+@@ -722,6 +722,9 @@ pdf_document_get_info (EvDocument *document)
+       PopplerPermissions permissions;
+       EvPage *page;
+       char *metadata;
++#ifdef HAVE_POPPLER_DOCUMENT_IS_LINEARIZED
++      gboolean linearized;
++#endif
+       info = g_new0 (EvDocumentInfo, 1);
+@@ -758,7 +761,11 @@ pdf_document_get_info (EvDocument *document)
+                     "producer", &(info->producer),
+                     "creation-date", &(info->creation_date),
+                     "mod-date", &(info->modified_date),
++#ifdef HAVE_POPPLER_DOCUMENT_IS_LINEARIZED
++                    "linearized", &linearized,
++#else
+                     "linearized", &(info->linearized),
++#endif
+                     "metadata", &metadata,
+                     NULL);
+@@ -864,6 +871,10 @@ pdf_document_get_info (EvDocument *document)
+               info->security = g_strdup (_("No"));
+       }
++#ifdef HAVE_POPPLER_DOCUMENT_IS_LINEARIZED
++      info->linearized = linearized ? g_strdup (_("Yes")) : g_strdup (_("No"));
++#endif
++
+       return info;
+ }
+diff --git a/configure.ac b/configure.ac
+index 0faa16e..9619349 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -512,6 +512,7 @@ if test "x$enable_pdf" = "xyes"; then
+           AC_CHECK_FUNCS(poppler_page_get_text_layout)
+           AC_CHECK_FUNCS(poppler_page_get_selected_text)
+           AC_CHECK_FUNCS(poppler_page_add_annot)
++          AC_CHECK_FUNCS(poppler_document_is_linearized)
+           LIBS=$evince_save_LIBS
+           PKG_CHECK_MODULES(CAIRO_PDF, cairo-pdf, enable_cairo_pdf=yes, enable_cairo_pdf=no)
+           if test x$enable_cairo_pdf = xyes; then
+--
+cgit v0.8.3.1
This page took 0.112843 seconds and 4 git commands to generate.