]> www.fi.muni.cz Git - evince.git/commitdiff
[pdf] Update to poppler api changes
authorCarlos Garcia Campos <carlosgc@gnome.org>
Fri, 17 Sep 2010 11:21:16 +0000 (13:21 +0200)
committerCarlos Garcia Campos <carlosgc@gnome.org>
Fri, 17 Sep 2010 11:21:16 +0000 (13:21 +0200)
Linearized PopplerDocument property is now boolean rather than string.

backend/pdf/ev-poppler.cc
configure.ac

index aa080e6f5742c3373f0aac9dad57161fb62462f9..ced3ef79fb9284149dd9eb08726fdda7ed2a378d 100644 (file)
@@ -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;
 }
 
index 0faa16ebebe20562ffb431bf9f16461afab71b2f..9619349699426816bfa16bec12b58db7d21b2e00 100644 (file)
@@ -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