aboutsummaryrefslogtreecommitdiff
path: root/engines/sky/sky.cpp
diff options
context:
space:
mode:
authorChristopher Page2008-08-13 20:27:39 +0000
committerChristopher Page2008-08-13 20:27:39 +0000
commit2d31207a8169491647d8fa3baab7eadbfdfa1da9 (patch)
tree5b59af197cdb4caf0510343f173dbc5a54dfeaf1 /engines/sky/sky.cpp
parentc9e0422722eadeabdd0fd0dfe8591f90a3f00e89 (diff)
downloadscummvm-rg350-2d31207a8169491647d8fa3baab7eadbfdfa1da9.tar.gz
scummvm-rg350-2d31207a8169491647d8fa3baab7eadbfdfa1da9.tar.bz2
scummvm-rg350-2d31207a8169491647d8fa3baab7eadbfdfa1da9.zip
Fixed some memory leaks
svn-id: r33846
Diffstat (limited to 'engines/sky/sky.cpp')
-rw-r--r--engines/sky/sky.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/sky/sky.cpp b/engines/sky/sky.cpp
index 44347cf9a7..bcdc9f5130 100644
--- a/engines/sky/sky.cpp
+++ b/engines/sky/sky.cpp
@@ -277,6 +277,8 @@ SkyEngine::~SkyEngine() {
delete _skyDisk;
delete _skyControl;
delete _skyCompact;
+ if (_skyIntro)
+ delete _skyIntro;
for (int i = 0; i < 300; i++)
if (_itemList[i])
@@ -473,6 +475,7 @@ int SkyEngine::init() {
_systemVars.systemFlags |= SF_PLAY_VOCS;
_systemVars.gameSpeed = 50;
+ _skyIntro = 0;
_skyCompact = new SkyCompact();
_skyText = new Text(_skyDisk, _skyCompact);
_skyMouse = new Mouse(_system, _skyDisk, _skyCompact);