mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-18 22:36:33 +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
|
||||
|
||||
/* 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) \
|
||||
G_STMT_START{ \
|
||||
if (func == gst_debug_log_default) { \
|
||||
if (func == (void *) gst_debug_log_default) { \
|
||||
gst_debug_add_log_function(NULL,data,notify); \
|
||||
} else { \
|
||||
gst_debug_add_log_function(func,data,notify); \
|
||||
|
@ -425,7 +427,7 @@ G_STMT_START{ \
|
|||
}G_STMT_END
|
||||
|
||||
#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(func)
|
||||
|
||||
|
|
Loading…
Reference in a new issue