indexfactory: fix memory leak
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Tue, 6 Dec 2011 23:52:53 +0000 (23:52 +0000)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Tue, 6 Dec 2011 23:54:59 +0000 (23:54 +0000)
Introduced by commit bd302bb6 pluginfeature: avoid duplicating feature->name

https://bugzilla.gnome.org/show_bug.cgi?id=459466
https://bugzilla.gnome.org/show_bug.cgi?id=665703

gst/gstindexfactory.c

index 62c79fd..2b96e05 100644 (file)
@@ -88,7 +88,7 @@ gst_index_factory_new (const gchar * name, const gchar * longdesc, GType type)
   g_return_val_if_fail (name != NULL, NULL);
   factory = GST_INDEX_FACTORY (g_object_newv (GST_TYPE_INDEX_FACTORY, 0, NULL));
 
-  GST_PLUGIN_FEATURE_NAME (factory) = g_strdup (name);
+  gst_plugin_feature_set_name (GST_PLUGIN_FEATURE (factory), name);
   if (factory->longdesc)
     g_free (factory->longdesc);
   factory->longdesc = g_strdup (longdesc);