element: Fix sanity checks for request pad templates without %
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 29 Mar 2011 14:22:46 +0000 (16:22 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 29 Mar 2011 14:22:46 +0000 (16:22 +0200)
gst/gstelement.c

index 6bfc203..6fd1835 100644 (file)
@@ -988,7 +988,7 @@ _gst_element_request_pad (GstElement * element, GstPadTemplate * templ,
     GstPad *pad;
 
     /* Is this the template name? */
-    if (strstr (name, "%")) {
+    if (strstr (name, "%") || !strchr (templ->name_template, '%')) {
       g_return_val_if_fail (strcmp (name, templ->name_template) == 0, NULL);
     } else {
       const gchar *str, *data;