From 4b34d2bbb39be25e8c4a034885071c3bd00236e2 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Fri, 20 Jan 2012 16:37:28 -0300 Subject: [PATCH] timeline: Plug a leak when calling enable_update --- ges/ges-timeline.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/ges/ges-timeline.c b/ges/ges-timeline.c index 6a32a13fca..b284044f2b 100644 --- a/ges/ges-timeline.c +++ b/ges/ges-timeline.c @@ -1241,21 +1241,16 @@ ges_timeline_is_updating (GESTimeline * timeline) gboolean ges_timeline_enable_update (GESTimeline * timeline, gboolean enabled) { - GList *tmp, *tracks; + GList *tmp; gboolean res = TRUE; GST_DEBUG_OBJECT (timeline, "%s updates", enabled ? "Enabling" : "Disabling"); - tracks = ges_timeline_get_tracks (timeline); - - for (tmp = tracks; tmp; tmp = tmp->next) { - if (!ges_track_enable_update (tmp->data, enabled)) { + for (tmp = timeline->priv->tracks; tmp; tmp = tmp->next) { + if (!ges_track_enable_update (((TrackPrivate *) tmp->data)->track, enabled)) res = FALSE; - } } - g_list_free (tracks); - return res; }