diff options
author | Nicola Mettifogo | 2007-05-21 21:06:30 +0000 |
---|---|---|
committer | Nicola Mettifogo | 2007-05-21 21:06:30 +0000 |
commit | 7d2809108e9a4c89d7d17e87539d893458a5e3b4 (patch) | |
tree | 9e80a7186f5ca22292f6480820d35b32efb00208 /engines/parallaction/parallaction.cpp | |
parent | 8bc84330596829f129e9c00ca2c1711f73685cb6 (diff) | |
download | scummvm-rg350-7d2809108e9a4c89d7d17e87539d893458a5e3b4.tar.gz scummvm-rg350-7d2809108e9a4c89d7d17e87539d893458a5e3b4.tar.bz2 scummvm-rg350-7d2809108e9a4c89d7d17e87539d893458a5e3b4.zip |
Fixed the largest memory leaks.
svn-id: r26905
Diffstat (limited to 'engines/parallaction/parallaction.cpp')
-rw-r--r-- | engines/parallaction/parallaction.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/parallaction/parallaction.cpp b/engines/parallaction/parallaction.cpp index 4e45bc4f90..1cf285ba57 100644 --- a/engines/parallaction/parallaction.cpp +++ b/engines/parallaction/parallaction.cpp @@ -140,6 +140,10 @@ Parallaction::~Parallaction() { delete _localFlagNames; delete _gfx; + + freeLocation(); + freeCharacter(); + destroyInventory(); } @@ -304,7 +308,7 @@ uint16 Parallaction::updateInput() { break; case Common::EVENT_QUIT: - _system->quit(); + _engineFlags |= kEngineQuit; break; default: @@ -334,7 +338,7 @@ void waitUntilLeftClick() { break; if (e.type == Common::EVENT_QUIT) { - g_system->quit(); + _engineFlags |= kEngineQuit; break; } |