aboutsummaryrefslogtreecommitdiff
path: root/test/suites/api/test_equal.c
diff options
context:
space:
mode:
authorPetri Lehtinen <petri@digip.org>2010-01-10 21:01:59 +0200
committerPetri Lehtinen <petri@digip.org>2010-01-10 21:02:08 +0200
commit7f8684828d481b90a17a1738b8f15f732904569f (patch)
tree8130ab091f98246f7f6b0d9c471e63855a1eb198 /test/suites/api/test_equal.c
parent93ac06c902cd9518fc467c1e40c6bd46c4ee0d0c (diff)
downloadjansson-7f8684828d481b90a17a1738b8f15f732904569f.zip
jansson-7f8684828d481b90a17a1738b8f15f732904569f.tar.gz
jansson-7f8684828d481b90a17a1738b8f15f732904569f.tar.bz2
Fix memory leaks in json_equal() tests
Diffstat (limited to 'test/suites/api/test_equal.c')
-rw-r--r--test/suites/api/test_equal.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/test/suites/api/test_equal.c b/test/suites/api/test_equal.c
index e056750..ab2edcd 100644
--- a/test/suites/api/test_equal.c
+++ b/test/suites/api/test_equal.c
@@ -137,12 +137,12 @@ static void test_equal_object()
if(json_equal(object1, object2))
fail("json_equal fails for two inequal objects");
- json_object_set(object2, "c", json_integer(3));
+ json_object_set_new(object2, "c", json_integer(3));
if(json_equal(object1, object2))
fail("json_equal fails for two inequal objects");
json_object_del(object2, "c");
- json_object_set(object2, "d", json_integer(2));
+ json_object_set_new(object2, "d", json_integer(2));
if(json_equal(object1, object2))
fail("json_equal fails for two inequal objects");
@@ -174,6 +174,9 @@ static void test_equal_complex()
if(!json_equal(value1, value2))
fail("json_equal fails for two inequal strings");
+ json_decref(value1);
+ json_decref(value2);
+
/* TODO: There's no negative test case here */
}