aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova
diff options
context:
space:
mode:
authorJoseph-Eugene Winzer2018-01-08 00:58:18 +0100
committerThierry Crozat2018-01-23 02:15:46 +0000
commitdd6df76b32c548356cc20a9efcfdcbb889d429c6 (patch)
treefb4736ac8cf7a5d84c5b658543a528e90bddf8c9 /engines/supernova
parentb937268e61a041bd1578f250be39b85e75b40e67 (diff)
downloadscummvm-rg350-dd6df76b32c548356cc20a9efcfdcbb889d429c6.tar.gz
scummvm-rg350-dd6df76b32c548356cc20a9efcfdcbb889d429c6.tar.bz2
scummvm-rg350-dd6df76b32c548356cc20a9efcfdcbb889d429c6.zip
SUPERNOVA: Initializes RandomSource on stack
Diffstat (limited to 'engines/supernova')
-rw-r--r--engines/supernova/supernova.cpp4
-rw-r--r--engines/supernova/supernova.h2
2 files changed, 2 insertions, 4 deletions
diff --git a/engines/supernova/supernova.cpp b/engines/supernova/supernova.cpp
index 94fcdf0fad..177d581090 100644
--- a/engines/supernova/supernova.cpp
+++ b/engines/supernova/supernova.cpp
@@ -103,6 +103,7 @@ SupernovaEngine::SupernovaEngine(OSystem *syst)
, _currentImage(NULL)
, _soundMusicIntro(NULL)
, _soundMusicOutro(NULL)
+ , _rnd("supernova")
, _brightness(255)
, _menuBrightness(255)
, _delay(33)
@@ -121,15 +122,12 @@ SupernovaEngine::SupernovaEngine(OSystem *syst)
// setup engine specific debug channels
DebugMan.addDebugChannel(kDebugGeneral, "general", "Supernova general debug channel");
-
- _rnd = new Common::RandomSource("supernova");
}
SupernovaEngine::~SupernovaEngine() {
DebugMan.clearAllDebugChannels();
delete _currentImage;
- delete _rnd;
delete _console;
delete _gm;
delete _soundMusicIntro;
diff --git a/engines/supernova/supernova.h b/engines/supernova/supernova.h
index d41467c719..8e5ff52b10 100644
--- a/engines/supernova/supernova.h
+++ b/engines/supernova/supernova.h
@@ -97,7 +97,7 @@ public:
virtual Common::Error run();
- Common::RandomSource *_rnd;
+ Common::RandomSource _rnd;
GameManager *_gm;
Console *_console;
Audio::SoundHandle _soundHandle;