summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid King <amigadave@amigadave.com>2021-07-14 10:37:16 +0100
committerPatrick Griffis <tingping@tingping.se>2021-08-23 15:57:33 +0000
commit945d91245503c50c2137132b5e9ab2277065eae7 (patch)
treea01cf2d611577d9d72a8b0d97e6ce7cdccc1ce28
parentc4d1b44fe0d69a49d70f1b7b287ea2377947703e (diff)
downloadgobject-introspection-945d91245503c50c2137132b5e9ab2277065eae7.tar.gz
Fix a couple of memory leaks in the tests
Found by Coverity. https://bugzilla.redhat.com/show_bug.cgi?id=1938851
-rw-r--r--tests/testhelpermodule.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/testhelpermodule.c b/tests/testhelpermodule.c
index e6f6ffe4..eb17af87 100644
--- a/tests/testhelpermodule.c
+++ b/tests/testhelpermodule.c
@@ -362,11 +362,12 @@ test_paramspec_callback (GObject *object)
static GValue *
test_gvalue_callback (GObject *object, const GValue *v)
{
- GValue *ret = g_malloc0 (sizeof (GValue));
+ GValue *ret;
g_return_val_if_fail (G_IS_OBJECT (object), NULL);
g_return_val_if_fail (G_IS_VALUE (v), NULL);
+ ret = g_malloc0 (sizeof (GValue));
g_value_init (ret, G_VALUE_TYPE (v));
g_value_copy (v, ret);
return ret;
@@ -375,10 +376,11 @@ test_gvalue_callback (GObject *object, const GValue *v)
static GValue *
test_gvalue_ret_callback (GObject *object, GType type)
{
- GValue *ret = g_malloc0 (sizeof (GValue));
+ GValue *ret;
g_return_val_if_fail (G_IS_OBJECT (object), NULL);
+ ret = g_malloc0 (sizeof (GValue));
g_value_init (ret, type);
switch (type) {