caps: gst_caps_is_any() should return TRUE or FALSE
authorTim-Philipp Müller <tim@centricular.com>
Sun, 22 Jun 2014 11:50:42 +0000 (12:50 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Sun, 22 Jun 2014 11:50:42 +0000 (12:50 +0100)
Not some flag value instead of TRUE. Fixes code like
gst_caps_is_any() == TRUE.

https://bugzilla.gnome.org//show_bug.cgi?id=731704

gst/gstcaps.c

index ea0718c..4525ead 100644 (file)
@@ -92,7 +92,7 @@ typedef struct _GstCapsImpl
 
 /* same as gst_caps_is_any () */
 #define CAPS_IS_ANY(caps)                              \
-  (GST_CAPS_FLAGS(caps) & GST_CAPS_FLAG_ANY)
+  (!!(GST_CAPS_FLAGS(caps) & GST_CAPS_FLAG_ANY))
 
 /* same as gst_caps_is_empty () */
 #define CAPS_IS_EMPTY(caps)                            \