Commit b9800577 authored by Matthias Clasen's avatar Matthias Clasen

Only check for finalization after a grace period

This makes the file chooser pass this test
parent 1afca551
......@@ -26,11 +26,14 @@
typedef GType (*GTypeGetFunc) (void);
static gboolean finalized = FALSE;
static gboolean
main_loop_quit_cb (gpointer data)
{
gtk_main_quit ();
g_assert (finalized);
return FALSE;
}
......@@ -48,7 +51,6 @@ test_finalize_object (gconstpointer data)
{
GType test_type = GPOINTER_TO_SIZE (data);
GObject *object;
gboolean finalized = FALSE;
object = g_object_new (test_type, NULL);
g_assert (G_IS_OBJECT (object));
......@@ -66,8 +68,6 @@ test_finalize_object (gconstpointer data)
else
g_object_unref (object);
g_assert (finalized);
/* Even if the object did finalize, it may have left some dangerous stuff in the GMainContext */
g_timeout_add (50, main_loop_quit_cb, NULL);
gtk_main();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment