r48886 - in /desktop/jessie/evince/debian: changelog patches/check-load-job-success.patch patches/reload-page-count.patch patches/series
biebl at users.alioth.debian.org
biebl at users.alioth.debian.org
Tue May 24 22:19:42 UTC 2016
Author: biebl
Date: Tue May 24 22:19:41 2016
New Revision: 48886
URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=48886
Log:
* Add reload-page-count.patch. Fix crash when document has pages removed and
is reloaded. Update the end page index when the document is reloaded.
(Closes: #805276)
* Add check-load-job-success.patch. Fix crash in recent documents view when
a recent document fails to load. Check whether a document's load job
failed before creating it's thumbnail. (Closes: #762719)
Added:
desktop/jessie/evince/debian/patches/check-load-job-success.patch
desktop/jessie/evince/debian/patches/reload-page-count.patch
Modified:
desktop/jessie/evince/debian/changelog
desktop/jessie/evince/debian/patches/series
Modified: desktop/jessie/evince/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/jessie/evince/debian/changelog?rev=48886&op=diff
==============================================================================
--- desktop/jessie/evince/debian/changelog [utf-8] (original)
+++ desktop/jessie/evince/debian/changelog [utf-8] Tue May 24 22:19:41 2016
@@ -1,3 +1,15 @@
+evince (3.14.1-2+deb8u1) stable; urgency=medium
+
+ [ Jason Crain ]
+ * Add reload-page-count.patch. Fix crash when document has pages removed and
+ is reloaded. Update the end page index when the document is reloaded.
+ (Closes: #805276)
+ * Add check-load-job-success.patch. Fix crash in recent documents view when
+ a recent document fails to load. Check whether a document's load job
+ failed before creating it's thumbnail. (Closes: #762719)
+
+ -- Michael Biebl <biebl at debian.org> Wed, 25 May 2016 00:19:23 +0200
+
evince (3.14.1-2) unstable; urgency=medium
* Team upload.
Added: desktop/jessie/evince/debian/patches/check-load-job-success.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/jessie/evince/debian/patches/check-load-job-success.patch?rev=48886&op=file
==============================================================================
--- desktop/jessie/evince/debian/patches/check-load-job-success.patch (added)
+++ desktop/jessie/evince/debian/patches/check-load-job-success.patch [utf-8] Tue May 24 22:19:41 2016
@@ -0,0 +1,23 @@
+Description: Check whether load job succeeded
+ Check whether document load job succeeded before creating it's thumbnail.
+ This fixes a crash in the recent documents view when a document fails to load.
+Origin: upstream, https://git.gnome.org/browse/evince/commit/?id=921211ea2dfcff79df172e39a380074883e2b1a2
+Author: Marek Kasik <mkasik at redhat.com>
+Bug: https://bugzilla.gnome.org/744049
+Bug-Debian: https://bugs.debian.org/762719
+Last-Update: 2016-05-19
+
+Index: evince-3.14.1/shell/ev-recent-view.c
+===================================================================
+--- evince-3.14.1.orig/shell/ev-recent-view.c
++++ evince-3.14.1/shell/ev-recent-view.c
+@@ -366,7 +366,8 @@ document_load_job_completed_callback (Ev
+ EvRecentViewPrivate *priv = data->ev_recent_view->priv;
+ EvDocument *document = EV_JOB (job_load)->document;
+
+- if (g_cancellable_is_cancelled (data->cancellable) || !document) {
++ if (g_cancellable_is_cancelled (data->cancellable) ||
++ ev_job_is_failed (EV_JOB (job_load))) {
+ get_document_info_async_data_free (data);
+ return;
+ }
Added: desktop/jessie/evince/debian/patches/reload-page-count.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/jessie/evince/debian/patches/reload-page-count.patch?rev=48886&op=file
==============================================================================
--- desktop/jessie/evince/debian/patches/reload-page-count.patch (added)
+++ desktop/jessie/evince/debian/patches/reload-page-count.patch [utf-8] Tue May 24 22:19:41 2016
@@ -0,0 +1,29 @@
+Description: Check legal boundaries of accessable pages
+ Keep the accessible view end page under the limits of the document. Sometimes
+ when a document is reloaded, it may have fewer pages making the end page
+ higher than the actual number of pages.
+Origin: backport, https://git.gnome.org/browse/evince/commit/?id=e6e0d29d9fed63599e736003f06428a1aea87121
+Author: Germ�n Poo-Caama�o <gpoo at gnome.org>
+Bug: https://bugzilla.gnome.org/735744
+Bug-Debian: https://bugs.debian.org/805276
+Last-Update: 2016-05-17
+
+Index: evince-3.14.1/libview/ev-view-accessible.c
+===================================================================
+--- evince-3.14.1.orig/libview/ev-view-accessible.c
++++ evince-3.14.1/libview/ev-view-accessible.c
+@@ -389,6 +389,14 @@ initialize_children (EvViewAccessible *s
+ child = ev_page_accessible_new (self, i);
+ g_ptr_array_add (self->priv->children, child);
+ }
++
++ /* When a document is reloaded, it may have less pages.
++ * We need to update the end page accordingly to avoid
++ * invalid access to self->priv->children
++ * See https://bugzilla.gnome.org/show_bug.cgi?id=735744
++ */
++ if (self->priv->end_page >= n_pages)
++ self->priv->end_page = n_pages - 1;
+ }
+
+ static void
Modified: desktop/jessie/evince/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/jessie/evince/debian/patches/series?rev=48886&op=diff
==============================================================================
--- desktop/jessie/evince/debian/patches/series [utf-8] (original)
+++ desktop/jessie/evince/debian/patches/series [utf-8] Tue May 24 22:19:41 2016
@@ -1 +1,3 @@
revert-69b474fce1.patch
+reload-page-count.patch
+check-load-job-success.patch
More information about the pkg-gnome-commits
mailing list