summaryrefslogtreecommitdiff
path: root/src/input
diff options
context:
space:
mode:
authorMax Kellermann <max@musicpd.org>2019-01-21 14:16:51 +0100
committerMax Kellermann <max@musicpd.org>2019-01-21 14:16:51 +0100
commit528b4338f44686a0709a09737f61b5423e77aa86 (patch)
tree27cf0502c6cbd734b53530ac94bc40f48911a438 /src/input
parentc780b8bba9db3591e8e32494908d14a9dfe7d110 (diff)
input/CdioParanoia: use cdio_cddap_free_messages() on recent library versions
Diffstat (limited to 'src/input')
-rw-r--r--src/input/plugins/CdioParanoiaInputPlugin.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/input/plugins/CdioParanoiaInputPlugin.cxx b/src/input/plugins/CdioParanoiaInputPlugin.cxx
index 9961ff5d4..dc7de1e0e 100644
--- a/src/input/plugins/CdioParanoiaInputPlugin.cxx
+++ b/src/input/plugins/CdioParanoiaInputPlugin.cxx
@@ -304,7 +304,11 @@ CdioParanoiaInputStream::Read(void *ptr, size_t length)
if (s_err) {
FormatError(cdio_domain,
"paranoia_read: %s", s_err);
+#if LIBCDIO_VERSION_NUM >= 90
+ cdio_cddap_free_messages(s_err);
+#else
free(s_err);
+#endif
}
if (!rbuf)
throw std::runtime_error("paranoia read error");