TrackObject: fixe a crash in connect_signal
authorThibault Saunier <thibault.saunier@collabora.co.uk>
Wed, 16 Mar 2011 20:23:53 +0000 (16:23 -0400)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Fri, 6 May 2011 08:39:05 +0000 (10:39 +0200)
ges/ges-track-object.c

index 054228b4651334fb64f147afe6751776b61ecb10..03df591978f0a6578117a363f3fce09f39b74ad4 100644 (file)
@@ -513,9 +513,7 @@ gst_element_prop_changed_cb (GstElement * element, GParamSpec * arg
 static void
 connect_signal (gpointer key, gpointer value, gpointer user_data)
 {
-  gchar **name = g_strsplit ((char *) key, "-", 2);
-  gchar *signame = g_strconcat ("notify::", (gchar *) name[1], NULL);
-  g_strfreev (name);
+  gchar *signame = g_strconcat ("notify::", G_PARAM_SPEC (key)->name, NULL);
 
   g_signal_connect (G_OBJECT (value),
       signame, G_CALLBACK (gst_element_prop_changed_cb),