[atril] add new patch series, fixes rhbz (#1082143)
Wolfgang Ulbrich
raveit65 at fedoraproject.org
Mon Apr 21 09:44:40 UTC 2014
commit e6e1d10d1d8d04be2476d82d778733de874d26e7
Author: raveit65 <chat-to-me at raveit.de>
Date: Mon Apr 21 11:44:23 2014 +0200
add new patch series, fixes rhbz (#1082143)
...create_thumbnail_frame-should-return-NULL.patch | 25 +++++++++++++
...-sure-page-labels-are-valid-utf-8-strings.patch | 38 ++++++++++++++++++++
2 files changed, 63 insertions(+), 0 deletions(-)
---
diff --git a/atril_create_thumbnail_frame-should-return-NULL.patch b/atril_create_thumbnail_frame-should-return-NULL.patch
new file mode 100644
index 0000000..883ec68
--- /dev/null
+++ b/atril_create_thumbnail_frame-should-return-NULL.patch
@@ -0,0 +1,25 @@
+From 3d8180a605e8c98172e9e0e739e22b7f50ed7bad Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jos=C3=A9=20Aliste?= <jaliste at src.gnome.org>
+Date: Fri, 26 Nov 2010 11:56:45 -0300
+Subject: document: create_thumbnail_frame should return NULL when
+ source_pixbuf is NULL and width and height are not positive.
+
+Fixes bug #594408
+
+diff --git a/libdocument/ev-document-misc.c b/libdocument/ev-document-misc.c
+index bfba1ec..e710edb 100644
+--- a/libdocument/ev-document-misc.c
++++ b/libdocument/ev-document-misc.c
+@@ -56,7 +56,7 @@ create_thumbnail_frame (int width,
+ }
+
+ /* make sure no one is passing us garbage */
+- g_assert (width_r >= 0 && height_r >= 0);
++ g_return_val_if_fail (width_r >= 0 && height_r >= 0, NULL);
+
+ retval = gdk_pixbuf_new (GDK_COLORSPACE_RGB,
+ TRUE, 8,
+--
+cgit v0.10.1
+
+
diff --git a/atril_make-sure-page-labels-are-valid-utf-8-strings.patch b/atril_make-sure-page-labels-are-valid-utf-8-strings.patch
new file mode 100644
index 0000000..b1ede21
--- /dev/null
+++ b/atril_make-sure-page-labels-are-valid-utf-8-strings.patch
@@ -0,0 +1,38 @@
+From 150d0cfa2d8f64823f2782d207d717fa3ac340a0 Mon Sep 17 00:00:00 2001
+From: Carlos Garcia Campos <carlosgc at gnome.org>
+Date: Sun, 16 Oct 2011 11:23:30 +0200
+Subject: ps: Make sure page labels are valid utf-8 strings
+
+Fixes bug #654263.
+
+diff --git a/backend/ps/ev-spectre.c b/backend/ps/ev-spectre.c
+index 23957cd..e47e5fb 100644
+--- a/backend/ps/ev-spectre.c
++++ b/backend/ps/ev-spectre.c
+@@ -220,7 +220,21 @@ static char *
+ ps_document_get_page_label (EvDocument *document,
+ EvPage *page)
+ {
+- return g_strdup (spectre_page_get_label ((SpectrePage *)page->backend_page));
++ const gchar *label = spectre_page_get_label ((SpectrePage *)page->backend_page);
++ gchar *utf8;
++
++ if (!label)
++ return NULL;
++
++ if (g_utf8_validate (label, -1, NULL))
++ return g_strdup (label);
++
++ /* Try with latin1 and ASCII encondings */
++ utf8 = g_convert (label, -1, "utf-8", "latin1", NULL, NULL, NULL);
++ if (!utf8)
++ utf8 = g_convert (label, -1, "utf-8", "ASCII", NULL, NULL, NULL);
++
++ return utf8;
+ }
+
+ static EvDocumentInfo *
+--
+cgit v0.10.1
+
+
More information about the scm-commits
mailing list