summaryrefslogtreecommitdiffstats
path: root/gst-libs/gst
diff options
context:
space:
mode:
Diffstat (limited to 'gst-libs/gst')
-rw-r--r--gst-libs/gst/gconf/gconf.c13
1 files changed, 6 insertions, 7 deletions
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;
}