From: mquinson Date: Sun, 7 Aug 2005 17:01:13 +0000 (+0000) Subject: fix memleaks X-Git-Tag: v3.3~3744 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/ed58772b14355817ecc55b1b4af012c03323529f fix memleaks git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1612 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/testsuite/xbt/ex_test.c b/testsuite/xbt/ex_test.c index 83c0fc1e36..f1e754005a 100644 --- a/testsuite/xbt/ex_test.c +++ b/testsuite/xbt/ex_test.c @@ -67,6 +67,7 @@ TS_TEST(test_controlflow) if (n != 4) ts_test_fail(TS_CTX, "M4: n=%d (!= 4)", n); n++; + xbt_ex_free(ex); } if (n != 5) ts_test_fail(TS_CTX, "M5: n=%d (!= 5)", n); @@ -86,6 +87,7 @@ TS_TEST(test_value) ts_test_fail(TS_CTX, "value=%d (!= 2)", ex.value); if (strcmp(ex.msg,"toto")) ts_test_fail(TS_CTX, "message=%s (!= toto)", ex.msg); + xbt_ex_free(ex); } } @@ -109,6 +111,7 @@ TS_TEST(test_variables) /* r2 is allowed to be destroyed because not volatile */ if (v2 != 5678) ts_test_fail(TS_CTX, "v2=%d (!= 5678)", v2); + xbt_ex_free(ex); } } @@ -134,6 +137,7 @@ TS_TEST(test_cleanup) ts_test_fail(TS_CTX, "v1 = %d (!= 5678)", v1); if (!(ex.category == 1 && ex.value == 2 && !strcmp(ex.msg,"blah"))) ts_test_fail(TS_CTX, "unexpected exception contents"); + xbt_ex_free(ex); } if (!c) ts_test_fail(TS_CTX, "ex_cleanup not executed");