aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/kyra/sound.h6
-rw-r--r--engines/kyra/sound_adlib.h1
-rw-r--r--engines/kyra/sound_towns.cpp4
3 files changed, 5 insertions, 6 deletions
diff --git a/engines/kyra/sound.h b/engines/kyra/sound.h
index e81b18d8a4..09a87b6d87 100644
--- a/engines/kyra/sound.h
+++ b/engines/kyra/sound.h
@@ -110,14 +110,14 @@ public:
/**
* Load hard coded data for playing music
* (and somtimes sound effects) from.
- */
- virtual void loadSoundFile(const uint8 *data, int len) { }
+ */
+ virtual void loadSoundFile(const uint8 *data, int len) {}
/**
* Load a sound file for playing sound
* effects from.
*/
- virtual void loadSfxFile(Common::String file) { }
+ virtual void loadSfxFile(Common::String file) {}
/**
* Plays the specified track.
diff --git a/engines/kyra/sound_adlib.h b/engines/kyra/sound_adlib.h
index e85beff813..f384113af7 100644
--- a/engines/kyra/sound_adlib.h
+++ b/engines/kyra/sound_adlib.h
@@ -72,7 +72,6 @@ public:
void loadSoundFile(uint file);
void loadSoundFile(Common::String file);
- void loadSoundFile(const uint8 *data, int len) {}
void playTrack(uint8 track);
void haltTrack();
diff --git a/engines/kyra/sound_towns.cpp b/engines/kyra/sound_towns.cpp
index 0c67b1e83a..ffa9f720a7 100644
--- a/engines/kyra/sound_towns.cpp
+++ b/engines/kyra/sound_towns.cpp
@@ -4075,14 +4075,14 @@ bool SoundPC98::init() {
void SoundPC98::loadSoundFile(Common::String file) {
if (_sfxTrackData)
- delete _sfxTrackData;
+ delete[] _sfxTrackData;
_sfxTrackData = _vm->resource()->fileData(file.c_str(), 0);
}
void SoundPC98::loadSoundFile(const uint8 *data, int len) {
if (_sfxTrackData)
- delete _sfxTrackData;
+ delete[] _sfxTrackData;
_sfxTrackData = new uint8[len];
memcpy(_sfxTrackData, data, len);