[Scummvm-cvs-logs] SF.net SVN: scummvm:[47884] scummvm/trunk/engines/sci
m_kiewitz at users.sourceforge.net
m_kiewitz at users.sourceforge.net
Thu Feb 4 20:33:36 CET 2010
Revision: 47884
http://scummvm.svn.sourceforge.net/scummvm/?rev=47884&view=rev
Author: m_kiewitz
Date: 2010-02-04 19:33:36 +0000 (Thu, 04 Feb 2010)
Log Message:
-----------
SCI: cleaning up deleting of graphic objects
Modified Paths:
--------------
scummvm/trunk/engines/sci/graphics/gui.cpp
scummvm/trunk/engines/sci/graphics/gui32.cpp
scummvm/trunk/engines/sci/sci.cpp
Modified: scummvm/trunk/engines/sci/graphics/gui.cpp
===================================================================
--- scummvm/trunk/engines/sci/graphics/gui.cpp 2010-02-04 19:22:40 UTC (rev 47883)
+++ scummvm/trunk/engines/sci/graphics/gui.cpp 2010-02-04 19:33:36 UTC (rev 47884)
@@ -72,11 +72,9 @@
delete _controls;
delete _text16;
delete _animate;
- delete _transitions;
delete _paint16;
- delete _ports;
+ delete _transitions;
delete _compare;
- delete _cache;
}
void SciGui::resetEngineState(EngineState *s) {
Modified: scummvm/trunk/engines/sci/graphics/gui32.cpp
===================================================================
--- scummvm/trunk/engines/sci/graphics/gui32.cpp 2010-02-04 19:22:40 UTC (rev 47883)
+++ scummvm/trunk/engines/sci/graphics/gui32.cpp 2010-02-04 19:33:36 UTC (rev 47884)
@@ -55,8 +55,9 @@
}
SciGui32::~SciGui32() {
+ delete _frameout;
+ delete _paint32;
delete _compare;
- delete _cache;
}
void SciGui32::resetEngineState(EngineState *s) {
Modified: scummvm/trunk/engines/sci/sci.cpp
===================================================================
--- scummvm/trunk/engines/sci/sci.cpp 2010-02-04 19:22:40 UTC (rev 47883)
+++ scummvm/trunk/engines/sci/sci.cpp 2010-02-04 19:33:36 UTC (rev 47884)
@@ -250,11 +250,14 @@
delete _gamestate->_soundCmd;
delete _gamestate->_gui;
+ delete _gamestate->_gui32;
+ delete _gamestate->_gfxPorts;
+ delete _gamestate->_gfxCache;
+ delete _gamestate->_gfxPalette;
+ delete cursor;
+ delete _gamestate->_gfxScreen;
delete _gamestate->_event;
delete segMan;
- delete cursor;
- delete palette;
- delete screen;
delete _gamestate;
return Common::kNoError;
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