diff options
Diffstat (limited to 'debian/patches')
| -rw-r--r-- | debian/patches/omni-area-check-for-n_messages-greater-zero-to-avoid.patch | 25 | ||||
| -rw-r--r-- | debian/patches/series | 1 |
2 files changed, 26 insertions, 0 deletions
diff --git a/debian/patches/omni-area-check-for-n_messages-greater-zero-to-avoid.patch b/debian/patches/omni-area-check-for-n_messages-greater-zero-to-avoid.patch new file mode 100644 index 0000000..cac9389 --- /dev/null +++ b/debian/patches/omni-area-check-for-n_messages-greater-zero-to-avoid.patch @@ -0,0 +1,25 @@ +From: Philipp Unger <philipp.unger.1988@gmail.com> +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 + +Forwarded: https://gitlab.gnome.org/World/Endeavour/-/issues/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 828f36c..007061b 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; diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..cf04680 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +omni-area-check-for-n_messages-greater-zero-to-avoid.patch |
