diff options
author | Petri Lehtinen <petri@digip.org> | 2010-01-10 21:01:59 +0200 |
---|---|---|
committer | Petri Lehtinen <petri@digip.org> | 2010-01-10 21:02:08 +0200 |
commit | 7f8684828d481b90a17a1738b8f15f732904569f (patch) | |
tree | 8130ab091f98246f7f6b0d9c471e63855a1eb198 /test/suites/api/test_equal.c | |
parent | 93ac06c902cd9518fc467c1e40c6bd46c4ee0d0c (diff) | |
download | jansson-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.c | 7 |
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 */ } |