Author: cazfi Date: Tue Sep 27 20:35:13 2016 New Revision: 33913 URL: http://svn.gna.org/viewcvs/freeciv?rev=33913&view=rev Log: Set client to quitting-mode already before disconnecting from the server when going to shut down.
Reported by Jacob Nevins <jtn> See bug #24844 Modified: branches/S2_6/client/gui-gtk-2.0/gui_main.c branches/S2_6/client/gui-gtk-3.0/gui_main.c branches/S2_6/client/gui-qt/gui_main.cpp Modified: branches/S2_6/client/gui-gtk-2.0/gui_main.c URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_6/client/gui-gtk-2.0/gui_main.c?rev=33913&r1=33912&r2=33913&view=diff ============================================================================== --- branches/S2_6/client/gui-gtk-2.0/gui_main.c (original) +++ branches/S2_6/client/gui-gtk-2.0/gui_main.c Tue Sep 27 20:35:13 2016 @@ -1703,7 +1703,6 @@ gui_up = TRUE; gtk_main(); gui_up = FALSE; - start_quitting(); destroy_server_scans(); free_mapcanvas_and_overview(); @@ -1992,6 +1991,7 @@ { gtk_widget_destroy(dialog); if (response == GTK_RESPONSE_YES) { + start_quitting(); if (client.conn.used) { disconnect_from_server(); } Modified: branches/S2_6/client/gui-gtk-3.0/gui_main.c URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_6/client/gui-gtk-3.0/gui_main.c?rev=33913&r1=33912&r2=33913&view=diff ============================================================================== --- branches/S2_6/client/gui-gtk-3.0/gui_main.c (original) +++ branches/S2_6/client/gui-gtk-3.0/gui_main.c Tue Sep 27 20:35:13 2016 @@ -1833,7 +1833,6 @@ gui_up = TRUE; gtk_main(); gui_up = FALSE; - start_quitting(); destroy_server_scans(); free_mapcanvas_and_overview(); @@ -2120,6 +2119,7 @@ { gtk_widget_destroy(dialog); if (response == GTK_RESPONSE_YES) { + start_quitting(); if (client.conn.used) { disconnect_from_server(); } Modified: branches/S2_6/client/gui-qt/gui_main.cpp URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_6/client/gui-qt/gui_main.cpp?rev=33913&r1=33912&r2=33913&view=diff ============================================================================== --- branches/S2_6/client/gui-qt/gui_main.cpp (original) +++ branches/S2_6/client/gui-qt/gui_main.cpp Tue Sep 27 20:35:13 2016 @@ -189,7 +189,6 @@ freeciv_qt = new fc_client(); freeciv_qt->main(qapp); - start_quitting(); } } @@ -560,6 +559,7 @@ return; break; case QMessageBox::Ok: + start_quitting(); if (client.conn.used) { disconnect_from_server(); } _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits