From e7f537fcf1e948a1044fbc9bab72ae4d4f7edcd6 Mon Sep 17 00:00:00 2001 From: waker Date: Sat, 16 Apr 2011 21:09:53 +0200 Subject: fix memleak in cdda --- plugins/cdda/cdda.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/cdda/cdda.c b/plugins/cdda/cdda.c index 4e5a6791..b8b0f84e 100644 --- a/plugins/cdda/cdda.c +++ b/plugins/cdda/cdda.c @@ -128,9 +128,11 @@ cda_init (DB_fileinfo_t *_info, DB_playItem_t *it) { int trk_discid = deadbeef->pl_find_meta_int (it, ":CDIO_DISCID", 0); if (trk_discid != discid) { + cddb_disc_destroy (disc); trace ("cdda: the track belongs to another disc, skipped\n"); return -1; } + cddb_disc_destroy (disc); if (TRACK_FORMAT_AUDIO != cdio_get_track_format (info->cdio, track_nr)) -- cgit v1.2.3