From c4190684c56c9e508585e044c8df30cd90e46aba Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Thu, 15 Oct 2009 15:59:23 +0300 Subject: [PATCH] ladspa: don't reference freed pointer when building portnames --- ext/ladspa/gstladspa.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ext/ladspa/gstladspa.c b/ext/ladspa/gstladspa.c index 52adcc3738..ea282bb44f 100644 --- a/ext/ladspa/gstladspa.c +++ b/ext/ladspa/gstladspa.c @@ -314,14 +314,17 @@ gst_ladspa_class_get_param_name (GstLADSPAClass * klass, gint portnum) gint n = 1; gchar *nret = g_strdup_printf ("%s-%d", ret, n++); - g_free (ret); while (g_object_class_find_property (G_OBJECT_CLASS (klass), nret)) { g_free (nret); nret = g_strdup_printf ("%s-%d", ret, n++); } + g_free (ret); ret = nret; } + GST_DEBUG ("built property name '%s' from port name '%s'", ret, + desc->PortNames[portnum]); + return ret; }