From d09cccd7f245bd2d5ddfba18fceb5eb13449600d Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sun, 15 Sep 2013 01:53:19 +0300 Subject: [PATCH] FULLPIPE: Added few destructors. --- engines/fullpipe/statics.cpp | 13 +++++++++++++ engines/fullpipe/statics.h | 3 +++ 2 files changed, 16 insertions(+) diff --git a/engines/fullpipe/statics.cpp b/engines/fullpipe/statics.cpp index 7d692ab4441..ac80e809c11 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 3d45ac6623d..03d87c8e324 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);