Jan Alexander Steffens (heftig) pushed to branch main at Arch Linux / Packaging 
/ Packages / endeavour


Commits:
5c8fab2a by Philipp Unger at 2024-12-22T23:08:37+01:00
add patch to fix a crash if n_messages is zero and causes a divide by zero

- - - - -


2 changed files:

- + 0001-omni-area-check-for-n_messages-greater-zero-to-avoid.patch
- PKGBUILD


Changes:

=====================================
0001-omni-area-check-for-n_messages-greater-zero-to-avoid.patch
=====================================
@@ -0,0 +1,27 @@
+From 94f01090ad388dd5508a8e7ec317d79c8b4fba94 Mon Sep 17 00:00:00 2001
+From: Philipp Unger <[email protected]>
+Date: Mon, 25 Nov 2024 22:27:45 +0100
+Subject: [PATCH] omni-area: check for n_messages greater zero to avoid divide
+ by zero
+
+fixes #496
+---
+ src/gui/gtd-omni-area.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/gui/gtd-omni-area.c b/src/gui/gtd-omni-area.c
+index 828f36c0..007061bb 100644
+--- a/src/gui/gtd-omni-area.c
++++ b/src/gui/gtd-omni-area.c
+@@ -78,7 +78,7 @@ switch_message_cb (gpointer user_data)
+   n_messages = g_queue_get_length (self->messages);
+   gtk_stack_set_visible_child_name (self->main_stack, n_messages > 0 ? 
"messages" : "placeholder");
+ 
+-  next_message_index = (self->current + 1) % n_messages;
++  next_message_index = n_messages > 0 ? (self->current + 1) % n_messages : 0;
+   show_message (self, next_message_index);
+ 
+   return G_SOURCE_CONTINUE;
+-- 
+2.47.1
+


=====================================
PKGBUILD
=====================================
@@ -34,8 +34,10 @@ provides=(gnome-todo)
 replaces=("gnome-todo<=41.0+r106+gebc68374-1")
 conflicts=("gnome-todo<=41.0+r106+gebc68374-1")
 groups=(gnome-extra)
-source=("git+https://gitlab.gnome.org/World/Endeavour.git#tag=$pkgver";)
-b2sums=('fb09f53f7f980d5caa4badfec372baaa4a144aaf14888431aa6ec0ecf9d43da36141a5f5e7d8b5a15fc768e0bcc851b9b6a11d33c68e4cbb5728ed7d00823295')
+source=("git+https://gitlab.gnome.org/World/Endeavour.git#tag=$pkgver";
+        0001-omni-area-check-for-n_messages-greater-zero-to-avoid.patch)
+b2sums=('fb09f53f7f980d5caa4badfec372baaa4a144aaf14888431aa6ec0ecf9d43da36141a5f5e7d8b5a15fc768e0bcc851b9b6a11d33c68e4cbb5728ed7d00823295'
+        
'd5ed4acc39264824388bd7d11b6956ab0ebd2dccff8b0ad29aed5b82d6e5dc1963926b2483573b7211a998aefb8ccca0af383d03e6487eaa38cb5a793eeb8bb5')
 
 prepare() {
   cd Endeavour



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/endeavour/-/commit/5c8fab2a9c85e5e16570edc7d84528e9a15dcf98

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/endeavour/-/commit/5c8fab2a9c85e5e16570edc7d84528e9a15dcf98
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to