diff options
author | Sven Hesse | 2006-06-13 08:10:54 +0000 |
---|---|---|
committer | Sven Hesse | 2006-06-13 08:10:54 +0000 |
commit | 243e6b2d2711da4901110868c7bd8e4d9d20a74d (patch) | |
tree | f2b964b923081661f132165e72d123be37a264a4 /engines/gob/init.cpp | |
parent | 486f1813145e5da74314929cd3f4d9df4cfa4841 (diff) | |
download | scummvm-rg350-243e6b2d2711da4901110868c7bd8e4d9d20a74d.tar.gz scummvm-rg350-243e6b2d2711da4901110868c7bd8e4d9d20a74d.tar.bz2 scummvm-rg350-243e6b2d2711da4901110868c7bd8e4d9d20a74d.zip |
Fixing Scenery::_statics, Game::_totTextData and Game::_totResourceTable
svn-id: r23078
Diffstat (limited to 'engines/gob/init.cpp')
-rw-r--r-- | engines/gob/init.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/engines/gob/init.cpp b/engines/gob/init.cpp index 8f0311b1fc..299288878b 100644 --- a/engines/gob/init.cpp +++ b/engines/gob/init.cpp @@ -217,8 +217,15 @@ memBlocks = word ptr -2*/ delete[] _vm->_global->_inter_variables; delete[] _vm->_game->_totFileData; - delete[] _vm->_game->_totTextData; - delete[] _vm->_game->_totResourceTable; + if (_vm->_game->_totTextData) { + if (_vm->_game->_totTextData->items) + delete[] _vm->_game->_totTextData->items; + delete _vm->_game->_totTextData; + } + if (_vm->_game->_totResourceTable) { + delete[] _vm->_game->_totResourceTable->items; + delete _vm->_game->_totResourceTable; + } } for (i = 0; i < 4; i++) { |