diff options
author | Antonio Ospite <ao2@ao2.it> | 2014-10-09 11:51:16 +0200 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2014-10-24 22:08:51 +0100 |
commit | 557c30ac13b44a3d1110eeb6f4bb29264080a28a (patch) | |
tree | 4d26e2bc494f1baf1a3010a1e19cd208f3c9cecf | |
parent | d2025ecc6784e3751f4f4ce4911a0c1b9c7b9953 (diff) | |
download | gstreamer-plugins-bad-557c30ac13b44a3d1110eeb6f4bb29264080a28a.tar.gz |
fluiddec: fix some memory leaks
https://bugzilla.gnome.org/show_bug.cgi?id=738223
-rw-r--r-- | ext/fluidsynth/gstfluiddec.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/fluidsynth/gstfluiddec.c b/ext/fluidsynth/gstfluiddec.c index 24b3566c0..535b3f405 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); |