From 186ba5c337e42e8c87f1851615e1d0dd7c717904 Mon Sep 17 00:00:00 2001 From: Steve Baker Date: Sun, 28 Jul 2002 15:06:06 +0000 Subject: one bin is enough Original commit message from CVS: one bin is enough --- gst-libs/gst/gconf/gconf.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'gst-libs/gst') diff --git a/gst-libs/gst/gconf/gconf.c b/gst-libs/gst/gconf/gconf.c index 769e1fd7..09693cf7 100644 --- a/gst-libs/gst/gconf/gconf.c +++ b/gst-libs/gst/gconf/gconf.c @@ -108,10 +108,12 @@ gst_gconf_render_bin_from_description (const gchar *description) } /* find pads and ghost them if necessary */ - if ((pad = gst_bin_find_unconnected_pad (GST_BIN (bin), GST_PAD_SRC))) + if ((pad = gst_bin_find_unconnected_pad (GST_BIN (bin), GST_PAD_SRC))){ gst_element_add_ghost_pad (bin, pad, "src"); - if ((pad = gst_bin_find_unconnected_pad (GST_BIN (bin), GST_PAD_SINK))) + } + if ((pad = gst_bin_find_unconnected_pad (GST_BIN (bin), GST_PAD_SINK))){ gst_element_add_ghost_pad (bin, pad, "sink"); + } return bin; } @@ -121,13 +123,10 @@ GstElement * gst_gconf_render_bin_from_key (const gchar *key) { GstElement *bin; - gchar *description; - gchar *value = NULL; + gchar *value; value = gst_gconf_get_string (key); - description = g_strdup_printf ("bin.( %s )", value); - bin = gst_gconf_render_bin_from_description (description); - g_free (description); + bin = gst_gconf_render_bin_from_description (value); return bin; } -- cgit v1.2.1