diff options
author | Eugene Sandulenko | 2013-09-15 01:53:19 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2013-09-15 01:53:44 +0300 |
commit | d09cccd7f245bd2d5ddfba18fceb5eb13449600d (patch) | |
tree | 45fae662e857da6e47d17b6cfc3abf45dc1e10f5 | |
parent | 31d26440bd8772fbaf18d357e91298d972a4f48d (diff) | |
download | scummvm-rg350-d09cccd7f245bd2d5ddfba18fceb5eb13449600d.tar.gz scummvm-rg350-d09cccd7f245bd2d5ddfba18fceb5eb13449600d.tar.bz2 scummvm-rg350-d09cccd7f245bd2d5ddfba18fceb5eb13449600d.zip |
FULLPIPE: Added few destructors.
-rw-r--r-- | engines/fullpipe/statics.cpp | 13 | ||||
-rw-r--r-- | engines/fullpipe/statics.h | 3 |
2 files changed, 16 insertions, 0 deletions
diff --git a/engines/fullpipe/statics.cpp b/engines/fullpipe/statics.cpp index 7d692ab444..ac80e809c1 100644 --- a/engines/fullpipe/statics.cpp +++ b/engines/fullpipe/statics.cpp @@ -1020,6 +1020,11 @@ Statics::Statics() { _staticsName = 0; } +Statics::~Statics() { + delete _picture; + free(_staticsName); +} + Statics::Statics(Statics *src, bool reverse) : DynamicPhase(src, reverse) { _staticsId = src->_staticsId; @@ -1603,6 +1608,10 @@ DynamicPhase::DynamicPhase() { _someY = 0; } +DynamicPhase::~DynamicPhase() { + delete _rect; +} + DynamicPhase::DynamicPhase(DynamicPhase *src, bool reverse) { _field_7C = src->_field_7C; _field_7E = 0; @@ -1698,6 +1707,10 @@ StaticPhase::StaticPhase() { _exCommand = 0; } +StaticPhase::~StaticPhase() { + delete _exCommand; +} + bool StaticPhase::load(MfcArchive &file) { debug(5, "StaticPhase::load()"); diff --git a/engines/fullpipe/statics.h b/engines/fullpipe/statics.h index 3d45ac6623..03d87c8e32 100644 --- a/engines/fullpipe/statics.h +++ b/engines/fullpipe/statics.h @@ -56,6 +56,7 @@ class StaticPhase : public Picture { public: StaticPhase(); + virtual ~StaticPhase(); virtual bool load(MfcArchive &file); @@ -74,6 +75,7 @@ class DynamicPhase : public StaticPhase { public: DynamicPhase(); DynamicPhase(DynamicPhase *src, bool reverse); + virtual ~DynamicPhase(); virtual bool load(MfcArchive &file); @@ -89,6 +91,7 @@ class Statics : public DynamicPhase { public: Statics(); Statics(Statics *src, bool reverse); + virtual ~Statics(); virtual bool load(MfcArchive &file); Statics *getStaticsById(int itemId); |