mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-03-28 02:20:04 +01:00
g_main_context_wait: add a critical to detect use
Due to its unusual interface, I suspect that nobody is using g_main_context_wait() but there is no way to know. Add a critical notice that will be displayed if anyone calls the function, asking them to file a bug with us. We'll let this go out with the 2.40 release and see if we get a response before we proceed with actually breaking the functionality.
This commit is contained in:
parent
5103c5d643
commit
c0aa150cb0
12
glib/gmain.c
12
glib/gmain.c
@ -3229,6 +3229,18 @@ g_main_context_wait (GMainContext *context,
|
||||
if (context == NULL)
|
||||
context = g_main_context_default ();
|
||||
|
||||
if G_UNLIKELY (cond != &context->cond || mutex != &context->mutex)
|
||||
{
|
||||
static gboolean warned;
|
||||
|
||||
if (!warned)
|
||||
{
|
||||
g_critical ("WARNING!! g_main_context_wait() will be removed in a future release. "
|
||||
"If you see this message, please file a bug immediately.");
|
||||
warned = TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
loop_internal_waiter = (mutex == &context->mutex);
|
||||
|
||||
if (!loop_internal_waiter)
|
||||
|
Loading…
x
Reference in New Issue
Block a user