From bf7ccbde9e95804ba45f8bc76ab12a4c3d86a927 Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Wed, 3 Jan 2024 12:04:16 +0000 Subject: [PATCH] tests: Fix a minor leak in the new GParamSpecPool test Signed-off-by: Philip Withnall --- gobject/tests/param.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gobject/tests/param.c b/gobject/tests/param.c index f227e5938e..7696fc48f8 100644 --- a/gobject/tests/param.c +++ b/gobject/tests/param.c @@ -1628,10 +1628,10 @@ static void test_param_spec_pool (void) { GParamSpecPool *pool = g_param_spec_pool_new (FALSE); - GParamSpec *pspec = g_param_spec_int ("int", NULL, NULL, -1, 100, -1, G_PARAM_READWRITE); + GParamSpec *pspec = g_param_spec_ref_sink (g_param_spec_int ("int", NULL, NULL, -1, 100, -1, G_PARAM_READWRITE)); GParamSpec *check = NULL; - g_param_spec_pool_insert (pool, g_param_spec_ref_sink (pspec), G_TYPE_OBJECT); + g_param_spec_pool_insert (pool, pspec, G_TYPE_OBJECT); check = g_param_spec_pool_lookup (pool, "int", G_TYPE_OBJECT, FALSE); g_assert_true (check->owner_type == G_TYPE_OBJECT); @@ -1639,6 +1639,7 @@ test_param_spec_pool (void) g_assert_null (g_param_spec_pool_lookup (pool, "int", G_TYPE_OBJECT, FALSE)); g_param_spec_pool_free (pool); + g_param_spec_unref (pspec); } int -- GitLab