gstsrtobject.c: In function ‘gst_srt_object_close’:
gstsrtobject.c:1036:7: error: function called through a non-compatible type [-Werror]
(GDestroyNotify) g_closure_unref);
/usr/include/glib-2.0/glib/gmem.h:121:8: note: in definition of macro ‘g_clear_pointer’
(destroy) (_ptr); \
^~~~~~~
gstsrtobject.c:1038:7: error: function called through a non-compatible type [-Werror]
(GDestroyNotify) g_closure_unref);
/usr/include/glib-2.0/glib/gmem.h:121:8: note: in definition of macro ‘g_clear_pointer’
(destroy) (_ptr); \
^~~~~~~
Arch Linux
gcc 8.2.1
20181127
glib 2.58.2
srtobject);
g_list_free_full (srtobject->callers, (GDestroyNotify) srt_caller_free);
- g_clear_pointer (&srtobject->caller_added_closure,
- (GDestroyNotify) g_closure_unref);
- g_clear_pointer (&srtobject->caller_removed_closure,
- (GDestroyNotify) g_closure_unref);
+ g_clear_pointer (&srtobject->caller_added_closure, g_closure_unref);
+ g_clear_pointer (&srtobject->caller_removed_closure, g_closure_unref);
srtobject->opened = FALSE;
}