From 28d9826fd511feb82d358674c4d5d0bddd7f0ff2 Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Thu, 9 Oct 2014 11:51:16 +0200 Subject: [PATCH] fluiddec: fix some memory leaks https://bugzilla.gnome.org/show_bug.cgi?id=738223 --- ext/fluidsynth/gstfluiddec.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/fluidsynth/gstfluiddec.c b/ext/fluidsynth/gstfluiddec.c index 24b3566c07..535b3f405a 100644 --- a/ext/fluidsynth/gstfluiddec.c +++ b/ext/fluidsynth/gstfluiddec.c @@ -563,10 +563,14 @@ gst_fluid_dec_open (GstFluidDec * fluiddec) fluiddec->sf = fluid_synth_sfload (fluiddec->synth, filename, 1); if (fluiddec->sf != -1) { GST_DEBUG_OBJECT (fluiddec, "loaded soundfont file %s", filename); + g_free (filename); + g_dir_close (dir); + g_free (soundfont_path); goto done; } GST_DEBUG_OBJECT (fluiddec, "could not load soundfont file %s", filename); + g_free (filename); } g_dir_close (dir); g_free (soundfont_path);