[Scummvm-cvs-logs] SF.net SVN: scummvm:[45550] scummvm/trunk/engines/sci/gui
thebluegr at users.sourceforge.net
thebluegr at users.sourceforge.net
Fri Oct 30 23:50:21 CET 2009
Revision: 45550
http://scummvm.svn.sourceforge.net/scummvm/?rev=45550&view=rev
Author: thebluegr
Date: 2009-10-30 22:50:21 +0000 (Fri, 30 Oct 2009)
Log Message:
-----------
Plugged some memory leaks in the new graphics code
Modified Paths:
--------------
scummvm/trunk/engines/sci/gui/gui.cpp
scummvm/trunk/engines/sci/gui/gui_font.cpp
scummvm/trunk/engines/sci/gui/gui_text.cpp
Modified: scummvm/trunk/engines/sci/gui/gui.cpp
===================================================================
--- scummvm/trunk/engines/sci/gui/gui.cpp 2009-10-30 20:44:11 UTC (rev 45549)
+++ scummvm/trunk/engines/sci/gui/gui.cpp 2009-10-30 22:50:21 UTC (rev 45550)
@@ -68,6 +68,12 @@
}
SciGui::~SciGui() {
+ delete _controls;
+ delete _windowMgr;
+ delete _text;
+ delete _animate;
+ delete _transitions;
+ delete _gfx;
}
void SciGui::resetEngineState(EngineState *s) {
Modified: scummvm/trunk/engines/sci/gui/gui_font.cpp
===================================================================
--- scummvm/trunk/engines/sci/gui/gui_font.cpp 2009-10-30 20:44:11 UTC (rev 45549)
+++ scummvm/trunk/engines/sci/gui/gui_font.cpp 2009-10-30 22:50:21 UTC (rev 45550)
@@ -57,6 +57,7 @@
}
SciGuiFont::~SciGuiFont() {
+ delete _chars;
_resMan->unlockResource(_resource);
}
Modified: scummvm/trunk/engines/sci/gui/gui_text.cpp
===================================================================
--- scummvm/trunk/engines/sci/gui/gui_text.cpp 2009-10-30 20:44:11 UTC (rev 45549)
+++ scummvm/trunk/engines/sci/gui/gui_text.cpp 2009-10-30 22:50:21 UTC (rev 45550)
@@ -41,12 +41,15 @@
}
SciGuiText::~SciGuiText() {
+ delete _font;
}
void SciGuiText::init() {
_font = NULL;
- _codeFonts = NULL; _codeFontsCount = 0;
- _codeColors = NULL; _codeColorsCount = 0;
+ _codeFonts = NULL;
+ _codeFontsCount = 0;
+ _codeColors = NULL;
+ _codeColorsCount = 0;
}
GuiResourceId SciGuiText::GetFontId() {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list