pad: explicitly cast to the enum type
authorJosep Torra <n770galaxy@gmail.com>
Tue, 16 Aug 2011 21:00:47 +0000 (23:00 +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/gstpad.c
gst/gstpad.h

index 14c9786..cfb5681 100644 (file)
@@ -483,7 +483,7 @@ gst_pad_set_property (GObject * object, guint prop_id,
 
   switch (prop_id) {
     case PAD_PROP_DIRECTION:
-      GST_PAD_DIRECTION (object) = g_value_get_enum (value);
+      GST_PAD_DIRECTION (object) = (GstPadDirection) g_value_get_enum (value);
       break;
     case PAD_PROP_TEMPLATE:
       gst_pad_set_pad_template (GST_PAD_CAST (object),
index 5317dee..86152bf 100644 (file)
@@ -228,7 +228,7 @@ typedef enum {
  *
  * Since: 0.10.30
  */
-#define GST_PAD_LINK_CHECK_DEFAULT (GST_PAD_LINK_CHECK_HIERARCHY | GST_PAD_LINK_CHECK_CAPS)
+#define GST_PAD_LINK_CHECK_DEFAULT ((GstPadLinkCheck) (GST_PAD_LINK_CHECK_HIERARCHY | GST_PAD_LINK_CHECK_CAPS))
 
 /**
  * GstActivateMode: