[brasero] Fix memleak on BraseroTrackData finalization
- From: Philippe Rouquier <philippr src gnome org>
- To: svn-commits-list gnome org
- Subject: [brasero] Fix memleak on BraseroTrackData finalization
- Date: Sun, 26 Jul 2009 12:19:09 +0000 (UTC)
commit ef72949bd702538996399cdaba400d1899434caf
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date: Mon Jul 20 15:26:02 2009 +0200
Fix memleak on BraseroTrackData finalization
libbrasero-burn/brasero-track-data.c | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/libbrasero-burn/brasero-track-data.c b/libbrasero-burn/brasero-track-data.c
index 9b619ff..2e4ccf0 100644
--- a/libbrasero-burn/brasero-track-data.c
+++ b/libbrasero-burn/brasero-track-data.c
@@ -413,6 +413,21 @@ brasero_track_data_init (BraseroTrackData *object)
static void
brasero_track_data_finalize (GObject *object)
{
+ BraseroTrackDataPrivate *priv;
+
+ priv = BRASERO_TRACK_DATA_PRIVATE (object);
+ if (priv->grafts) {
+ g_slist_foreach (priv->grafts, (GFunc) brasero_graft_point_free, NULL);
+ g_slist_free (priv->grafts);
+ priv->grafts = NULL;
+ }
+
+ if (priv->excluded) {
+ g_slist_foreach (priv->excluded, (GFunc) g_free, NULL);
+ g_slist_free (priv->excluded);
+ priv->excluded = NULL;
+ }
+
G_OBJECT_CLASS (brasero_track_data_parent_class)->finalize (object);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]