GESTimelineFileSource: Check uri at _new()
authorLuis de Bethencourt <luis@debethencourt.com>
Sat, 25 Jun 2011 18:12:46 +0000 (20:12 +0200)
committerLuis de Bethencourt <luis@debethencourt.com>
Sat, 25 Jun 2011 18:12:46 +0000 (20:12 +0200)
Check if uri is valid before creating a new object in
ges_timeline_filesource_new()

ges/ges-timeline-file-source.c

index 9cf2090..b7b28f1 100644 (file)
@@ -411,6 +411,10 @@ ges_timeline_filesource_create_track_object (GESTimelineObject * obj,
 GESTimelineFileSource *
 ges_timeline_filesource_new (gchar * uri)
 {
-  /* FIXME : Check for validity/existence of URI */
-  return g_object_new (GES_TYPE_TIMELINE_FILE_SOURCE, "uri", uri, NULL);
+  GESTimelineFileSource *res = NULL;
+
+  if (gst_uri_is_valid (uri))
+    res = g_object_new (GES_TYPE_TIMELINE_FILE_SOURCE, "uri", uri, NULL);
+
+  return res;
 }