[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