urisource: Do not let user reset the URI property
authorThibault Saunier <thibault.saunier@collabora.com>
Sun, 23 Jun 2013 22:27:41 +0000 (18:27 -0400)
committerThibault Saunier <thibault.saunier@collabora.com>
Sun, 23 Jun 2013 22:43:00 +0000 (18:43 -0400)
This is not supported right now and would lead to unexpected behaviours

ges/ges-uri-source.c

index 000e8ac..94fd8fb 100644 (file)
@@ -339,8 +339,10 @@ ges_track_filesource_set_property (GObject * object, guint property_id,
 
   switch (property_id) {
     case PROP_URI:
-      if (uriclip->uri)
-        g_free (uriclip->uri);
+      if (uriclip->uri) {
+        GST_WARNING_OBJECT (object, "Uri already set to %s", uriclip->uri);
+        return;
+      }
       uriclip->uri = g_value_dup_string (value);
       break;
     default: