mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-28 04:31:06 +00:00
info: use the publicly visible address to fix the tests
The -Bsymbolic change causes us to get a different address when internaly looking up the function than what application would get when the use the symbol that they see. This made removing the default loghandler to fail, as it is set internally and removed externaly.
This commit is contained in:
parent
8eeb96a6ba
commit
eb56687a6d
1 changed files with 10 additions and 1 deletions
|
@ -351,7 +351,16 @@ _gst_debug_init (void)
|
|||
_GST_CAT_DEBUG = _gst_debug_category_new ("GST_DEBUG",
|
||||
GST_DEBUG_BOLD | GST_DEBUG_FG_YELLOW, "debugging subsystem");
|
||||
|
||||
gst_debug_add_log_function (gst_debug_log_default, NULL);
|
||||
/* we need to use the publicly visible address, so that one could remove it by
|
||||
* the same address */
|
||||
{
|
||||
GModule *module = g_module_open (NULL, 0);
|
||||
gpointer ptr;
|
||||
|
||||
g_module_symbol (module, "gst_debug_log_default", &ptr);
|
||||
gst_debug_add_log_function (ptr, NULL);
|
||||
g_module_close (module);
|
||||
}
|
||||
|
||||
/* FIXME: add descriptions here */
|
||||
GST_CAT_GST_INIT = _gst_debug_category_new ("GST_INIT",
|
||||
|
|
Loading…
Reference in a new issue