mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-23 20:46:14 +01:00
tests: free properties test object from main thread instead of helper thread
The test objects are used from the main thread after the helper threads are destroyed, so we need to keep them alive until we're done using them.
This commit is contained in:
parent
d5c72b334b
commit
cb7059e17f
@ -183,8 +183,6 @@ run_thread (GTest * test)
|
||||
}
|
||||
}
|
||||
|
||||
g_object_unref (test);
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@ -200,6 +198,7 @@ main (int argc, char **argv)
|
||||
g_log_set_always_fatal (G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL | g_log_set_always_fatal (G_LOG_FATAL_MASK));
|
||||
|
||||
test_objects = g_array_new (FALSE, FALSE, sizeof (GTest *));
|
||||
g_array_set_clear_func (test_objects, (GDestroyNotify) g_object_unref);
|
||||
|
||||
for (i = 0; i < n_threads; i++) {
|
||||
GTest *test;
|
||||
@ -246,6 +245,7 @@ main (int argc, char **argv)
|
||||
|
||||
g_assert (test->count == test->dummy);
|
||||
}
|
||||
g_array_free (test_objects, TRUE);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user