diff options
author | Eugene Sandulenko | 2017-03-01 09:31:12 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2017-03-01 10:50:35 +0100 |
commit | 3a7c0911224adc0d0d467dc530f62f97a8868bee (patch) | |
tree | 27105defbd90add88f974ab3b0d2ac4198888e64 /engines/director/director.h | |
parent | e7842795fe257dd465b2d5e36d71abed77edc244 (diff) | |
download | scummvm-rg350-3a7c0911224adc0d0d467dc530f62f97a8868bee.tar.gz scummvm-rg350-3a7c0911224adc0d0d467dc530f62f97a8868bee.tar.bz2 scummvm-rg350-3a7c0911224adc0d0d467dc530f62f97a8868bee.zip |
DIRECTOR: Plug memory leak
Diffstat (limited to 'engines/director/director.h')
-rw-r--r-- | engines/director/director.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/director/director.h b/engines/director/director.h index 1c3d77fc71..5b1e9b36eb 100644 --- a/engines/director/director.h +++ b/engines/director/director.h @@ -105,7 +105,7 @@ public: Common::HashMap<int, Common::SeekableSubReadStreamEndian *> *getSharedDIB() const { return _sharedDIB; } Common::HashMap<int, Common::SeekableSubReadStreamEndian *> *getSharedBMP() const { return _sharedBMP; } Common::HashMap<int, Common::SeekableSubReadStreamEndian *> *getSharedSTXT() const { return _sharedSTXT; } - Common::HashMap<int, Cast *> *getSharedCasts() const { return _sharedCasts; } + Common::HashMap<int, Cast *> *getSharedCasts(); Common::HashMap<Common::String, Score *> *_movies; @@ -138,7 +138,7 @@ private: void loadEXERIFX(Common::SeekableReadStream *stream, uint32 offset); void loadMac(const Common::String movie); - Common::HashMap<int, Cast *> *_sharedCasts; + Score *_sharedScore; Common::HashMap<int, Common::SeekableSubReadStreamEndian *> *_sharedDIB; Common::HashMap<int, Common::SeekableSubReadStreamEndian *> *_sharedSTXT; Common::HashMap<int, Common::SeekableSubReadStreamEndian *> *_sharedSound; @@ -157,6 +157,7 @@ private: Graphics::MacPatterns _director3QuickDrawPatterns; Common::String _sharedCastFile; + Common::HashMap<int, Cast *> _dummyCast; private: void testFontScaling(); |