diff --git a/gobject/tests/param.c b/gobject/tests/param.c index b3e9bd490..b77e6e345 100644 --- a/gobject/tests/param.c +++ b/gobject/tests/param.c @@ -852,7 +852,8 @@ main (int argc, char *argv[]) data.change_this_flag, data.change_this_type, data.use_this_flag, data.use_this_type); test_data = g_memdup (&data, sizeof (TestParamImplementData)); - g_test_add_data_func_full (test_path, test_data, test_param_implement_child, g_free); + g_test_add_data_func (test_path, test_data, test_param_implement_child); + G_CLEANUP (test_data, g_free); g_free (test_path); }