aboutsummaryrefslogtreecommitdiff
path: root/simon
diff options
context:
space:
mode:
authorMax Horn2002-10-25 15:32:56 +0000
committerMax Horn2002-10-25 15:32:56 +0000
commit230986e880376eb83f9cc2033433f2ca396703a0 (patch)
tree480c4465dbbc812bbfe8bdf899bca3a2a2ebc882 /simon
parent99c8889bbac7f0738ceb9bd9248a4101fd946347 (diff)
downloadscummvm-rg350-230986e880376eb83f9cc2033433f2ca396703a0.tar.gz
scummvm-rg350-230986e880376eb83f9cc2033433f2ca396703a0.tar.bz2
scummvm-rg350-230986e880376eb83f9cc2033433f2ca396703a0.zip
cleanup
svn-id: r5311
Diffstat (limited to 'simon')
-rw-r--r--simon/simon.cpp58
-rw-r--r--simon/simon.h2
2 files changed, 29 insertions, 31 deletions
diff --git a/simon/simon.cpp b/simon/simon.cpp
index 3f0e3cb237..9ccab31658 100644
--- a/simon/simon.cpp
+++ b/simon/simon.cpp
@@ -4750,9 +4750,9 @@ void SimonState::playVoice(uint voice)
_voice_file->seek(_voice_offsets[voice], SEEK_SET);
const char *s2 = gss->wav_filename2;
- _music_file = new File();
- _music_file->open(s2, _gameDataPath);
- if (_music_file->isOpen() == false) { /* WAVE audio */
+ File music_file;
+ music_file.open(s2, _gameDataPath);
+ if (music_file.isOpen() == false) { /* WAVE audio */
WaveHeader wave_hdr;
uint32 data[2];
@@ -4842,9 +4842,9 @@ void SimonState::playSound(uint sound)
/* Simon 2 dos talkie sfx aren't supported */
/* Simon 2 dos sfx isn't supported */
const char *s2 = gss->wav_filename2;
- _music_file = new File();
- _music_file->open(s2, _gameDataPath);
- if (_music_file->isOpen() == false) {
+ File music_file;
+ music_file.open(s2, _gameDataPath);
+ if (music_file.isOpen() == false) {
byte *p;
@@ -4885,31 +4885,31 @@ void SimonState::playMusic(uint music)
/* Simon 1/2 dos talkie music aren't supported */
/* Simon 2 dos music isn't supported */
const char *s2 = gss->wav_filename2;
- _music_file = new File();
- _music_file->open(s2, _gameDataPath);
- if (_music_file->isOpen() == false) {
-
- midi.shutdown();
+ File music_file;
+ music_file.open(s2, _gameDataPath);
+ if (music_file.isOpen() == false) {
- if (_game & GAME_WIN) {
- _game_file->seek(_game_offsets_ptr[gss->MUSIC_INDEX_BASE + music], SEEK_SET);
- File *f = _game_file;
- midi.read_all_songs(f);
- } else {
- char buf[50];
- File *f = new File();
- sprintf(buf, "MOD%d.MUS", music);
- f->open(buf, _gameDataPath);
- if (f->isOpen() == false) {
- warning("Cannot load music from '%s'", buf);
- return;
+ midi.shutdown();
+
+ if (_game & GAME_WIN) {
+ _game_file->seek(_game_offsets_ptr[gss->MUSIC_INDEX_BASE + music], SEEK_SET);
+ File *f = _game_file;
+ midi.read_all_songs(f);
+ } else {
+ char buf[50];
+ File *f = new File();
+ sprintf(buf, "MOD%d.MUS", music);
+ f->open(buf, _gameDataPath);
+ if (f->isOpen() == false) {
+ warning("Cannot load music from '%s'", buf);
+ return;
+ }
+ midi.read_all_songs_old(f);
+ delete f;
}
- midi.read_all_songs_old(f);
- delete f;
- }
-
- midi.initialize();
- midi.play();
+
+ midi.initialize();
+ midi.play();
}
}
diff --git a/simon/simon.h b/simon/simon.h
index 8651873d37..a37993131c 100644
--- a/simon/simon.h
+++ b/simon/simon.h
@@ -124,9 +124,7 @@ public:
GAME_SIMON1DEMO = 4,
};
-
File *_game_file;
- File *_music_file;
File *_voice_file;
uint32 *_voice_offsets;
File *_effects_file;