parse: fix for new GstChildProxy::child-added signal callback signature
authorTim-Philipp Müller <tim@centricular.net>
Tue, 7 Aug 2012 23:54:49 +0000 (00:54 +0100)
committerTim-Philipp Müller <tim@centricular.net>
Tue, 7 Aug 2012 23:59:07 +0000 (00:59 +0100)
Fixes crash with gst-launch-1.0 uridecodebin uri=... suburi=... ! ..

gst/parse/grammar.y

index 1b1dffa..0a62adb 100644 (file)
@@ -287,7 +287,7 @@ gst_parse_free_delayed_set (DelayedSet *set)
 }
 
 static void gst_parse_new_child(GstChildProxy *child_proxy, GObject *object,
-                                gpointer data);
+    const gchar * name, gpointer data);
 
 static void
 gst_parse_add_delayed_set (GstElement *element, gchar *name, gchar *value_str)
@@ -326,8 +326,9 @@ gst_parse_add_delayed_set (GstElement *element, gchar *name, gchar *value_str)
   }
 }
 
-static void gst_parse_new_child(GstChildProxy *child_proxy, GObject *object,
-                                gpointer data)
+static void
+gst_parse_new_child(GstChildProxy *child_proxy, GObject *object,
+    const gchar * name, gpointer data)
 {
   DelayedSet *set = (DelayedSet *) data;
   GParamSpec *pspec;
@@ -336,7 +337,7 @@ static void gst_parse_new_child(GstChildProxy *child_proxy, GObject *object,
   GType value_type;
 
   GST_CAT_LOG_OBJECT (GST_CAT_PIPELINE, child_proxy, "new child %s, checking property %s",
-      GST_OBJECT_NAME(object), set->name);
+      name, set->name);
 
   if (gst_child_proxy_lookup (G_OBJECT (child_proxy), set->name, &target, &pspec)) {
     gboolean got_value = FALSE;