commit 9509f16541b77f049a8af8c9ff508a68d316adf4
parent 699bae8428d97cfbb64cd38b05940ad2cfc771df
Author: wwp <subscript@free.fr>
Date: Fri, 8 Oct 2021 15:50:39 +0200
Fix CID 1491401 and 1491402: (possible) modulo by zero.
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/gtk/gtkutils.c b/src/gtk/gtkutils.c
@@ -602,8 +602,8 @@ void gtkut_window_popup(GtkWidget *window)
gdk_monitor_get_workarea(gdk_display_get_primary_monitor(gdk_display_get_default()),
&workarea);
- sx = workarea.width;
- sy = workarea.height;
+ sx = MAX(1, workarea.width);
+ sy = MAX(1, workarea.height);
gdk_window_get_origin(gdkwin, &x, &y);
new_x = x % sx; if (new_x < 0) new_x = 0;
@@ -630,8 +630,8 @@ void gtkut_widget_get_uposition(GtkWidget *widget, gint *px, gint *py)
gdk_monitor_get_workarea(gdk_display_get_primary_monitor(gdk_display_get_default()),
&workarea);
- sx = workarea.width;
- sy = workarea.height;
+ sx = MAX(1, workarea.width);
+ sy = MAX(1, workarea.height);
/* gdk_window_get_root_origin ever return *rootwindow*'s position */
gdk_window_get_root_origin(gdkwin, &x, &y);