mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-30 04:00:37 +00:00
gstinfo: Avoid gcc 6 warning that breaks the tests build
gcc 6 has problems detecting and avoiding throwing a warning for tautological compares in macros (they should only trigger for compares outside macros). Avoid them with a nasty cast of one parameter to void * https://bugzilla.gnome.org/show_bug.cgi?id=764526
This commit is contained in:
parent
530001661d
commit
17f9ac5657
1 changed files with 4 additions and 2 deletions
|
@ -415,9 +415,11 @@ gchar * gst_info_strdup_printf (const gchar *format, ...) G_GNUC_PRINTF
|
||||||
|
|
||||||
#ifndef GST_DISABLE_GST_DEBUG
|
#ifndef GST_DISABLE_GST_DEBUG
|
||||||
|
|
||||||
|
/* cast to void * avoids a warning with gcc 6
|
||||||
|
* see https://bugzilla.gnome.org/show_bug.cgi?id=764526 */
|
||||||
#define gst_debug_add_log_function(func,data,notify) \
|
#define gst_debug_add_log_function(func,data,notify) \
|
||||||
G_STMT_START{ \
|
G_STMT_START{ \
|
||||||
if (func == gst_debug_log_default) { \
|
if (func == (void *) gst_debug_log_default) { \
|
||||||
gst_debug_add_log_function(NULL,data,notify); \
|
gst_debug_add_log_function(NULL,data,notify); \
|
||||||
} else { \
|
} else { \
|
||||||
gst_debug_add_log_function(func,data,notify); \
|
gst_debug_add_log_function(func,data,notify); \
|
||||||
|
@ -425,7 +427,7 @@ G_STMT_START{ \
|
||||||
}G_STMT_END
|
}G_STMT_END
|
||||||
|
|
||||||
#define gst_debug_remove_log_function(func) \
|
#define gst_debug_remove_log_function(func) \
|
||||||
(func == gst_debug_log_default) ? \
|
(func == (void *) gst_debug_log_default) ? \
|
||||||
gst_debug_remove_log_function(NULL) : \
|
gst_debug_remove_log_function(NULL) : \
|
||||||
gst_debug_remove_log_function(func)
|
gst_debug_remove_log_function(func)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue