Commit 7ff98827 authored by Christoph Mende's avatar Christoph Mende Committed by Max Kellermann

decoder/mikmod: use MikMod_free() to free the title on libmikmod-3.2

Player_LoadTitle() returns an aligned pointer in libmikmod-3.2 that cannot be freed with free(). The correct way to do this now is MikMod_free() which extracts the original pointer from the buffer and frees that. Signed-off-by: 's avatarChristoph Mende <mende.christoph@gmail.com>
parent 363050f4
......@@ -2,6 +2,8 @@ ver 0.17.5 (not yet released)
* protocol:
- fix "playlistadd" with URI
- fix "move" relative to current when there is no current song
* decoder:
- mikmod: adapt to libmikmod 3.2
* configure.ac:
- detect system "ar"
......
......@@ -200,7 +200,11 @@ mikmod_decoder_scan_file(const char *path_fs,
if (title != NULL) {
tag_handler_invoke_tag(handler, handler_ctx,
TAG_TITLE, title);
#if (LIBMIKMOD_VERSION >= 0x030200)
MikMod_free(title);
#else
free(title);
#endif
}
return true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment