Author: cazfi Date: Mon Feb 9 06:21:29 2015 New Revision: 28043 URL: http://svn.gna.org/viewcvs/freeciv?rev=28043&view=rev Log: Free gtk2-client's custom citydlg info styles when citydlg system is closed, for example when disconnecting from server.
See bug #23234 Modified: branches/S2_6/client/gui-gtk-2.0/citydlg.c Modified: branches/S2_6/client/gui-gtk-2.0/citydlg.c URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_6/client/gui-gtk-2.0/citydlg.c?rev=28043&r1=28042&r2=28043&view=diff ============================================================================== --- branches/S2_6/client/gui-gtk-2.0/citydlg.c (original) +++ branches/S2_6/client/gui-gtk-2.0/citydlg.c Mon Feb 9 06:21:29 2015 @@ -541,14 +541,21 @@ *****************************************************************/ void popdown_all_city_dialogs(void) { + int i; + if (!city_dialogs_have_been_initialised) { return; } + while (dialog_list_size(dialog_list)) { close_city_dialog(dialog_list_get(dialog_list, 0)); } dialog_list_destroy(dialog_list); - + + for (i = 0; i < NUM_INFO_STYLES; i++) { + g_object_unref(info_label_style[i]); + } + city_dialogs_have_been_initialised = FALSE; } _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits