Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix memory leaks in testall.
authoragiersch <agiersch@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 27 Jan 2011 10:51:59 +0000 (10:51 +0000)
committeragiersch <agiersch@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 27 Jan 2011 10:51:59 +0000 (10:51 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9514 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/xbt/set.c
src/xbt/swag.c

index 6967ddd..4de1a17 100644 (file)
@@ -527,7 +527,6 @@ XBT_TEST_UNIT("remove", test_set_remove, "Removing some values")
 {
   my_elem_t elm;
 
-  xbt_set_free(&set);
   fill(&set);
 
   xbt_set_remove_by_name(set, "12a");
@@ -550,6 +549,8 @@ XBT_TEST_UNIT("remove", test_set_remove, "Removing some values")
   debuged_add(set, "12anew", "12anew");
   elm = (my_elem_t) xbt_set_get_by_id(set, 1);
   xbt_test_assert1(elm->ID == 1, "elm->ID is %d but should be 1", elm->ID);
+
+  xbt_set_free(&set);
 }
 
 #endif                          /* SIMGRID_TEST */
index f6e7107..a5cc96d 100644 (file)
@@ -278,6 +278,9 @@ XBT_TEST_UNIT("basic", test_swag_basic, "Basic usage")
 
   xbt_swag_free(setA);
   xbt_swag_free(setB);
+
+  xbt_free(obj1);
+  xbt_free(obj2);
 }
 
 #endif                          /* SIMGRID_TEST */