Fix leak spotted by coverity checker. Fixes #343827

Original commit message from CVS:
* gst/gstindex.c: (gst_index_gtype_resolver):
* tools/gst-xmlinspect.c: (print_plugin_info):
Fix leak spotted by coverity checker. Fixes #343827
Fix another other leak found by paolo borelli.
This commit is contained in:
Wim Taymans 2006-06-07 08:38:30 +00:00
parent 7b44d3ae2e
commit 72f76c26cf
3 changed files with 15 additions and 2 deletions

View file

@ -1,3 +1,10 @@
2006-06-07 Wim Taymans <wim@fluendo.com>
* gst/gstindex.c: (gst_index_gtype_resolver):
* tools/gst-xmlinspect.c: (print_plugin_info):
Fix leak spotted by coverity checker. Fixes #343827
Fix another other leak found by paolo borelli.
2006-06-06 Thomas Vander Stichele <thomas at apestaart dot org> 2006-06-06 Thomas Vander Stichele <thomas at apestaart dot org>
* libs/gst/dataprotocol/dataprotocol.c: * libs/gst/dataprotocol/dataprotocol.c:

View file

@ -557,9 +557,15 @@ gst_index_gtype_resolver (GstIndex * index, GstObject * writer,
if (GST_IS_PAD (writer)) { if (GST_IS_PAD (writer)) {
GstElement *element = GstElement *element =
(GstElement *) gst_object_get_parent (GST_OBJECT (writer)); (GstElement *) gst_object_get_parent (GST_OBJECT (writer));
gchar *name;
name = gst_object_get_name (writer);
*writer_string = g_strdup_printf ("%s.%s", *writer_string = g_strdup_printf ("%s.%s",
g_type_name (G_OBJECT_TYPE (element)), gst_object_get_name (writer)); g_type_name (G_OBJECT_TYPE (element)), name);
gst_object_unref (element);
g_free (name);
} else { } else {
*writer_string = *writer_string =
g_strdup_printf ("%s", g_type_name (G_OBJECT_TYPE (writer))); g_strdup_printf ("%s", g_type_name (G_OBJECT_TYPE (writer)));

View file

@ -733,7 +733,7 @@ print_plugin_info (GstPlugin * plugin)
g_print ("%s type: N/A\n", plugin->desc.name); g_print ("%s type: N/A\n", plugin->desc.name);
num_types++; num_types++;
} else { } else {
g_print (" %s (%s)\n", gst_object_get_name (GST_OBJECT (feature)), g_print (" %s (%s)\n", GST_OBJECT_NAME (feature),
g_type_name (G_OBJECT_TYPE (feature))); g_type_name (G_OBJECT_TYPE (feature)));
num_other++; num_other++;
} }