From aec1cecb47f0df15035f7d328bebf1386caf6de1 Mon Sep 17 00:00:00 2001 From: mquinson Date: Sun, 7 Aug 2005 17:47:59 +0000 Subject: [PATCH] Fix memleaks by calling surf_exit when needed + minor cleanups git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1620 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- testsuite/surf/surf_usage.c | 4 ++-- testsuite/surf/surf_usage2.c | 4 +++- testsuite/surf/trace_usage.c | 3 +-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/testsuite/surf/surf_usage.c b/testsuite/surf/surf_usage.c index e613e7f2af..3a104fb0ee 100644 --- a/testsuite/surf/surf_usage.c +++ b/testsuite/surf/surf_usage.c @@ -131,8 +131,6 @@ void test(char *platform) } while (surf_solve()>=0.0); DEBUG0("Simulation Terminated\n"); - - surf_finalize(); } int main(int argc, char **argv) @@ -143,5 +141,7 @@ int main(int argc, char **argv) return 1; } test(argv[1]); + + surf_exit(); return 0; } diff --git a/testsuite/surf/surf_usage2.c b/testsuite/surf/surf_usage2.c index c9b83a0a75..2adbbadd25 100644 --- a/testsuite/surf/surf_usage2.c +++ b/testsuite/surf/surf_usage2.c @@ -103,7 +103,6 @@ void test(char *platform) DEBUG0("Simulation Terminated\n"); - surf_finalize(); } int main(int argc, char **argv) @@ -111,8 +110,11 @@ int main(int argc, char **argv) surf_init(&argc, argv); /* Initialize some common structures */ if(argc==1) { fprintf(stderr,"Usage : %s platform.txt\n",argv[0]); + surf_exit(); return 1; } test(argv[1]); + + surf_exit(); return 0; } diff --git a/testsuite/surf/trace_usage.c b/testsuite/surf/trace_usage.c index 153605a109..9232409dd5 100644 --- a/testsuite/surf/trace_usage.c +++ b/testsuite/surf/trace_usage.c @@ -41,8 +41,6 @@ void test(void) break; } - tmgr_trace_free(trace_A); - tmgr_trace_free(trace_B); tmgr_history_free(history); free(host_B); free(host_A); @@ -53,5 +51,6 @@ int main(int argc, char **argv) { surf_init(&argc,argv); test(); + surf_exit(); return 0; } -- 2.20.1