From de7601bb2de120a33797c9fbf85eb0868b0167fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Wed, 8 Aug 2012 00:54:49 +0100 Subject: [PATCH] parse: fix for new GstChildProxy::child-added signal callback signature Fixes crash with gst-launch-1.0 uridecodebin uri=... suburi=... ! .. --- gst/parse/grammar.y | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gst/parse/grammar.y b/gst/parse/grammar.y index 1b1dffa3a0..0a62adb918 100644 --- a/gst/parse/grammar.y +++ b/gst/parse/grammar.y @@ -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;