padtemplate: explicitly cast to the enum types
authorJosep Torra <n770galaxy@gmail.com>
Thu, 25 Aug 2011 19:03:53 +0000 (21:03 +0200)
committerJosep Torra <n770galaxy@gmail.com>
Fri, 26 Aug 2011 12:11:13 +0000 (14:11 +0200)
Fixes warning #188: enumerated type mixed with another type reported by ICC.

gst/gstpadtemplate.c

index 44dd9039ef31f6f8a6a8ff26f3df85aea281903f..116cd77a45434972922f7f8b29924343185f969f 100644 (file)
@@ -431,10 +431,12 @@ gst_pad_template_set_property (GObject * object, guint prop_id,
       GST_PAD_TEMPLATE_NAME_TEMPLATE (object) = g_value_dup_string (value);
       break;
     case PROP_DIRECTION:
-      GST_PAD_TEMPLATE_DIRECTION (object) = g_value_get_enum (value);
+      GST_PAD_TEMPLATE_DIRECTION (object) =
+          (GstPadDirection) g_value_get_enum (value);
       break;
     case PROP_PRESENCE:
-      GST_PAD_TEMPLATE_PRESENCE (object) = g_value_get_enum (value);
+      GST_PAD_TEMPLATE_PRESENCE (object) =
+          (GstPadPresence) g_value_get_enum (value);
       break;
     case PROP_CAPS:
       /* allow caps == NULL for backwards compatibility (ie. g_object_new()