From abecdb73b343fd10a4975b09aa4ee9a055832a3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tommi=20My=C3=B6h=C3=A4nen?= Date: Mon, 27 Mar 2006 16:36:46 +0000 Subject: [PATCH] ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194). MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Original commit message from CVS: Patch by: Tommi Myöhänen * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize), (gst_gnome_vfs_src_get_icy_metadata): Fix some minor memory leaks (#336194). --- ChangeLog | 8 ++++++++ ext/gnomevfs/gstgnomevfssrc.c | 19 +++++++++++++++---- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index a4cb493330..855d82ed5c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2006-03-27 Tim-Philipp Müller + + Patch by: Tommi Myöhänen + + * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize), + (gst_gnome_vfs_src_get_icy_metadata): + Fix some minor memory leaks (#336194). + 2006-03-27 Tim-Philipp Müller * ext/gnomevfs/gstgnomevfs.c: diff --git a/ext/gnomevfs/gstgnomevfssrc.c b/ext/gnomevfs/gstgnomevfssrc.c index 8da0311148..6837a105be 100644 --- a/ext/gnomevfs/gstgnomevfssrc.c +++ b/ext/gnomevfs/gstgnomevfssrc.c @@ -314,10 +314,20 @@ gst_gnome_vfs_src_finalize (GObject * object) src->uri = NULL; } - if (src->uri_name) { - g_free (src->uri_name); - src->uri_name = NULL; - } + g_free (src->uri_name); + src->uri_name = NULL; + + g_free (src->iradio_name); + src->iradio_name = NULL; + + g_free (src->iradio_genre); + src->iradio_genre = NULL; + + g_free (src->iradio_url); + src->iradio_url = NULL; + + g_free (src->iradio_title); + src->iradio_title = NULL; g_mutex_free (src->audiocast_udpdata_mutex); g_mutex_free (src->audiocast_queue_mutex); @@ -933,6 +943,7 @@ gst_gnome_vfs_src_get_icy_metadata (GstGnomeVFSSrc * src) } g_strfreev (tags); + g_free (data); } /* end of icecast/audiocast metadata extraction support code */