From ea25ed64486ca1e28840d2934e0103a21edbb5ce Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 18 Sep 2016 14:04:43 -0400 Subject: Fix test suite memory leaks --- src/sord_test.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/sord_test.c b/src/sord_test.c index 6c74017..6796e0e 100644 --- a/src/sord_test.c +++ b/src/sord_test.c @@ -689,6 +689,7 @@ main(int argc, char** argv) if (sord_erase(sord, iter)) { return test_fail("Failed to erase begin iterator on non-empty model\n"); } + sord_iter_free(iter); // Ensure only the other graph is left SordQuad quad; @@ -719,6 +720,8 @@ main(int argc, char** argv) fprintf(stderr, "Failed to re-read string (%s)\n", serd_strerror(st)); goto fail; } + serd_reader_free(reader); + serd_env_free(env); // Ensure we only see triple once size_t n_triples = 0; @@ -731,6 +734,7 @@ main(int argc, char** argv) ++n_triples; } + sord_iter_free(iter); if (n_triples != 1) { fprintf(stderr, "Found duplicate triple\n"); goto fail; @@ -743,6 +747,7 @@ main(int argc, char** argv) for (iter = sord_begin(sord); !sord_iter_end(iter); sord_iter_next(iter)) { ++n_triples; } + sord_iter_free(iter); sord_free(sord); sord_world_free(world); -- cgit v1.2.1