From 723fee10b6c1860c9299994c620feee9f9f4cf1d Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Fri, 19 Apr 2013 19:58:21 -0300 Subject: [PATCH] project: Accept NULL as a valid value for @id in _create_asset --- ges/ges-project.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ges/ges-project.c b/ges/ges-project.c index f6ced09..1fc2e24 100644 --- a/ges/ges-project.c +++ b/ges/ges-project.c @@ -538,7 +538,7 @@ ges_project_add_loading_asset (GESProject * project, GType extractable_type, /** * ges_project_create_asset: * @project: A #GESProject - * @id: The id of the asset to create and add to @project + * @id: (allow-none): The id of the asset to create and add to @project * @extractable_type: The #GType of the asset to create * * Create and add a #GESAsset to @project. You should connect to the @@ -556,6 +556,9 @@ ges_project_create_asset (GESProject * project, const gchar * id, g_return_val_if_fail (g_type_is_a (extractable_type, GES_TYPE_EXTRACTABLE), FALSE); + if (id == NULL) + id = g_type_name (extractable_type); + if (g_hash_table_lookup (project->priv->assets, id) || g_hash_table_lookup (project->priv->loading_assets, id) || g_hash_table_lookup (project->priv->loaded_with_error, id)) -- 2.7.4