for (tmp = assets; tmp; tmp = tmp->next) {
ges_asset_set_proxy (NULL, tmp->data);
}
- g_list_free (assets);
+ g_list_free_full (assets, g_object_unref);
g_hash_table_foreach (priv->layers, (GHFunc) _set_auto_transition, NULL);
ges_project_set_loaded (self->project, self);
static void
_dispose (GObject * object)
{
- GList *tmp;
GESProjectPrivate *priv = GES_PROJECT (object)->priv;
if (priv->assets)
if (priv->formatter_asset)
gst_object_unref (priv->formatter_asset);
- for (tmp = priv->formatters; tmp; tmp = tmp->next)
- ges_project_remove_formatter (GES_PROJECT (object), tmp->data);;
+ while (priv->formatters)
+ ges_project_remove_formatter (GES_PROJECT (object), priv->formatters->data);
G_OBJECT_CLASS (ges_project_parent_class)->dispose (object);
}
(element), "posx", &posx, NULL);
fail_unless_equals_int64 (posx, 42);
}
+
}
+ g_list_free_full (track_elements, g_object_unref);
break;
default:
break;