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.
