aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorDavid Turner2011-01-22 00:00:30 +0000
committerDavid Turner2011-01-22 00:00:30 +0000
commite8e6df91062d4098de9a57176cedeaba5122cc79 (patch)
tree50cf0c9d422ab0aff8f72baf1cd9af9f41f7ee11 /engines
parentcb7eb365ae195f966be78e3ba472f19dcdd55d63 (diff)
downloadscummvm-rg350-e8e6df91062d4098de9a57176cedeaba5122cc79.tar.gz
scummvm-rg350-e8e6df91062d4098de9a57176cedeaba5122cc79.tar.bz2
scummvm-rg350-e8e6df91062d4098de9a57176cedeaba5122cc79.zip
TOON: Fix for Memory Leak during Savegame Loading.
svn-id: r55401
Diffstat (limited to 'engines')
-rw-r--r--engines/toon/toon.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/engines/toon/toon.cpp b/engines/toon/toon.cpp
index a372208e45..e424405cd5 100644
--- a/engines/toon/toon.cpp
+++ b/engines/toon/toon.cpp
@@ -3087,7 +3087,6 @@ bool ToonEngine::loadGame(int32 slot) {
exitScene();
}
-
_gameState->load(loadFile);
loadScene(_gameState->_currentScene, true);
_gameState->loadConversations(loadFile);
@@ -3208,14 +3207,13 @@ bool ToonEngine::loadGame(int32 slot) {
}
_saveBufferStream->write(buf, size);
- delete loadFile;
}
+ delete loadFile;
return true;
}
// another special case for inventory
int32 ToonEngine::getSpecialInventoryItem(int32 item) {
-
// butter
if (item == 12) {
for (int32 i = 0; i < _gameState->_numInventoryItems; i++) {