summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Holejsovsky <pavel.holejsovsky@gmail.com>2010-11-30 09:41:12 +0100
committerColin Walters <walters@verbum.org>2010-12-08 15:51:10 -0500
commit689cc05ba8b6b872ae6d77995eff23a788770d35 (patch)
tree7c4b5b0e1eac861101ed04fe8d7d536a3f839d04
parentd85dbebee2c565a911c79dd199f0e70020f2918a (diff)
downloadgobject-introspection-689cc05ba8b6b872ae6d77995eff23a788770d35.tar.gz
Fix thinko in regress suite.
regress_test_fundamental_sub_object_finalize should call parent's regress_test_fundamental_object_finalize instead of regress_test_fundamental_object_unref, otherwise recursion and double-free might happen. https://bugzilla.gnome.org/show_bug.cgi?id=636620
-rw-r--r--tests/scanner/regress.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/scanner/regress.c b/tests/scanner/regress.c
index cd7e91c5..e6350b7b 100644
--- a/tests/scanner/regress.c
+++ b/tests/scanner/regress.c
@@ -2344,7 +2344,7 @@ regress_test_fundamental_sub_object_finalize (RegressTestFundamentalSubObject *
g_return_if_fail (fundamental_sub_object != NULL);
g_free(fundamental_sub_object->data);
- regress_test_fundamental_object_unref (REGRESS_TEST_FUNDAMENTAL_OBJECT (fundamental_sub_object));
+ regress_test_fundamental_object_finalize (REGRESS_TEST_FUNDAMENTAL_OBJECT (fundamental_sub_object));
}
static void