From bf476cae6ee038fc12b86f6abfb6bae74afd95d6 Mon Sep 17 00:00:00 2001 From: cohrs Date: Wed, 15 Oct 2003 02:36:34 +0000 Subject: [PATCH] additional gnome SAFERHANGUP changes Found more places where gnome interface wasn't cleaning up. --- win/gnome/gnbind.c | 6 +++--- win/gnome/gnmain.c | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/win/gnome/gnbind.c b/win/gnome/gnbind.c index 37eff8bfb..51829bb51 100644 --- a/win/gnome/gnbind.c +++ b/win/gnome/gnbind.c @@ -350,10 +350,10 @@ void gnome_askname() "GnomeHack", plname); /* Quit if they want to quit... */ - if (ret==-1) - { + if (ret==-1) { + clearlocks(); gtk_exit(0); - } + } } diff --git a/win/gnome/gnmain.c b/win/gnome/gnmain.c index 1f993ba08..454a2f148 100644 --- a/win/gnome/gnmain.c +++ b/win/gnome/gnmain.c @@ -33,6 +33,7 @@ void ghack_quit_game(GtkWidget *widget, int button) if (button == 0) { gnome_exit_nhwindows(0); gtk_object_unref(GTK_OBJECT(session_id)); + clearlocks(); gtk_exit(0); } } @@ -65,6 +66,7 @@ void ghack_save_game(GtkWidget *widget, int button) /* make sure they see the Saving message */ display_nhwindow(WIN_MESSAGE, TRUE); gnome_exit_nhwindows("Be seeing you..."); + clearlocks(); gtk_exit(0); } else (void)doredraw(); } -- 2.40.0