project: Enhance debugging when updating URI with an invalid one
authorThibault Saunier <tsaunier@gnome.org>
Wed, 30 Apr 2014 14:26:03 +0000 (16:26 +0200)
committerThibault Saunier <tsaunier@gnome.org>
Fri, 2 May 2014 14:58:55 +0000 (16:58 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=729382

ges/ges-project.c

index d32dda643f3b84b998d9d6b9dc0addcd8a46563d..5b9c3ba2f4b136e0a763efc36630a58363417aa8 100644 (file)
@@ -222,7 +222,12 @@ _uri_missing_accumulator (GSignalInvocationHint * ihint, GValue * return_accu,
 {
   const gchar *ret = g_value_get_string (handler_return);
 
-  if (ret && gst_uri_is_valid (ret)) {
+  if (ret) {
+    if (!gst_uri_is_valid (ret)) {
+      GST_INFO ("The uri %s was not valid, can not work with it!", ret);
+      return TRUE;
+    }
+
     g_value_set_string (return_accu, ret);
     return FALSE;
   }
@@ -483,6 +488,8 @@ ges_project_try_updating_id (GESProject * project, GESAsset * asset,
       g_free (new_id);
       new_id = NULL;
     }
+  } else {
+    GST_DEBUG_OBJECT (project, "No new id found for %s", id);
   }
 
   g_hash_table_remove (project->priv->loading_assets, id);