From 9ef4e57518f29a3ad572e88822d78a9499dcaf5b Mon Sep 17 00:00:00 2001 From: Garux Date: Sat, 6 Jun 2020 12:18:28 +0300 Subject: [PATCH] fix infinite loop in bobtoolz modal dialog after "enter illegal data;ok;get msg box;ok;close dialog window;get msg box" --- contrib/bobtoolz/dialogs/dialogs-gtk.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contrib/bobtoolz/dialogs/dialogs-gtk.cpp b/contrib/bobtoolz/dialogs/dialogs-gtk.cpp index 954703a6..bafe1f98 100644 --- a/contrib/bobtoolz/dialogs/dialogs-gtk.cpp +++ b/contrib/bobtoolz/dialogs/dialogs-gtk.cpp @@ -100,6 +100,8 @@ static gint dialog_delete_callback( GtkWidget *widget, GdkEvent* event, gpointer loop = (int*)g_object_get_data( G_OBJECT( widget ), "loop" ); *loop = 0; + *(EMessageBoxReturn*)g_object_get_data( G_OBJECT( widget ), "ret" ) = eIDCANCEL; + return TRUE; }