From 5da1433c5736669620c3b19a09a8f993b5afc69b Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Fri, 23 Feb 2018 18:57:30 +0100 Subject: [PATCH] - fixed a memory leak and removed debug output. --- src/sound/musicformats/music_midistream.cpp | 4 ++++ src/sound/timiditypp/sffile.cpp | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sound/musicformats/music_midistream.cpp b/src/sound/musicformats/music_midistream.cpp index d90c88a87..3c4c99454 100644 --- a/src/sound/musicformats/music_midistream.cpp +++ b/src/sound/musicformats/music_midistream.cpp @@ -108,6 +108,10 @@ MIDIStreamer::~MIDIStreamer() { delete MIDI; } + if (source != nullptr) + { + delete source; + } } //========================================================================== diff --git a/src/sound/timiditypp/sffile.cpp b/src/sound/timiditypp/sffile.cpp index 35899616b..959651681 100644 --- a/src/sound/timiditypp/sffile.cpp +++ b/src/sound/timiditypp/sffile.cpp @@ -69,7 +69,6 @@ static int READCHUNK(SFChunk *vp, struct timidity_file *tf) if (tf_read(vp, 8, 1, tf) != 1) return -1; vp->size = LE_LONG(vp->size); - Printf("%.4s %d, %d\n", vp->id, vp->size, tf_tell(tf)); return 1; }