Author: mordante
Date: Fri Jun 20 20:35:17 2008
New Revision: 27359
URL: http://svn.gna.org/viewcvs/wesnoth?rev=27359&view=rev
Log:
Removing widgets from the grid, didn't free them and the memory leaked.
Modified:
trunk/src/gui/widgets/grid.cpp
Modified: trunk/src/gui/widgets/grid.cpp
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/src/gui/widgets/grid.cpp?rev=27359&r1=27358&r2=27359&view=diff
==============================================================================
--- trunk/src/gui/widgets/grid.cpp (original)
+++ trunk/src/gui/widgets/grid.cpp Fri Jun 20 20:35:17 2008
@@ -153,6 +153,9 @@
tchild& cell = child(row, col);
cell.set_id("");
+ if(cell.widget()) {
+ delete cell.widget();
+ }
cell.set_widget(0);
clear_cache();
}
@@ -164,6 +167,9 @@
if(itor->id() == id) {
itor->set_id("");
+ if(itor->widget()) {
+ delete itor->widget();
+ }
itor->set_widget(0);
clear_cache();
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits