From 44a6f8a1dbdfa271aaa9ccf4b1ecc48e275ca11a Mon Sep 17 00:00:00 2001 From: Borja Lorente Date: Sat, 13 Aug 2016 16:57:42 +0200 Subject: MACVENTURE: Fix minor memory leaks --- engines/macventure/world.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'engines/macventure/world.cpp') diff --git a/engines/macventure/world.cpp b/engines/macventure/world.cpp index 82a8952f02..708ccfec33 100644 --- a/engines/macventure/world.cpp +++ b/engines/macventure/world.cpp @@ -9,6 +9,7 @@ World::World(MacVentureEngine *engine, Common::MacResManager *resMan) { _resourceManager = resMan; _engine = engine; _saveGame = NULL; + _gameText = NULL; startNewGame(); @@ -26,6 +27,9 @@ World::~World() { if (_objectConstants) delete _objectConstants; + + if (_gameText) + delete _gameText; } void World::startNewGame() { @@ -45,7 +49,7 @@ void World::startNewGame() { _saveGame = new SaveGame(_engine, saveGameRes); calculateObjectRelations(); - + delete saveGameRes; saveGameFile.close(); } @@ -70,6 +74,7 @@ uint32 World::getObjAttr(ObjID objID, uint32 attrID) { if (res & 0x8000) res = -((res ^ 0xffff) + 1); debugC(5, kMVDebugMain, "Attribute %x from object %x is %x", attrID, objID, res); + delete objStream; return res; } -- cgit v1.2.3