diff options
author | Max Kellermann <max@duempel.org> | 2014-03-06 13:12:39 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2014-03-06 13:12:39 +0100 |
commit | a9e351e00d023829a5bb7def60208eef826b2ef3 (patch) | |
tree | 05ffddc6adf375e658e348dd06c7c3fca5a5ad18 /src/decoder | |
parent | d65841a2db7b8ee94306b5aa3751825d627d25c3 (diff) |
decoder/gme: fix memory leak in container_scan()
Diffstat (limited to 'src/decoder')
-rw-r--r-- | src/decoder/GmeDecoderPlugin.cxx | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/decoder/GmeDecoderPlugin.cxx b/src/decoder/GmeDecoderPlugin.cxx index 815fd8d69..d67ee4b42 100644 --- a/src/decoder/GmeDecoderPlugin.cxx +++ b/src/decoder/GmeDecoderPlugin.cxx @@ -117,6 +117,7 @@ gme_container_scan(const char *path_fs, const unsigned int tnum) } const unsigned num_songs = gme_track_count(emu); + gme_delete(emu); /* if it only contains a single tune, don't treat as container */ if (num_songs < 2) return nullptr; |