From fa7a5df1a5cd60cb9956416561f6c69c64943643 Mon Sep 17 00:00:00 2001 From: cristianrosa Date: Fri, 14 May 2010 12:41:54 +0000 Subject: [PATCH] Bugfix: destroy all the sets when destroying a setset data structure. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7744 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/xbt/setset.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/xbt/setset.c b/src/xbt/setset.c index ece4fa5a87..7313ff094f 100644 --- a/src/xbt/setset.c +++ b/src/xbt/setset.c @@ -29,8 +29,12 @@ xbt_setset_t xbt_setset_new(unsigned int size) */ void xbt_setset_destroy(xbt_setset_t setset) { + xbt_fifo_item_t item; + xbt_setset_set_t set; xbt_dynar_free(&setset->elm_array); - /* FIXME: we should free all the sets in the fifo setset->sets */ + xbt_fifo_foreach(setset->sets, item, set, xbt_setset_set_t){ + xbt_setset_destroy_set(set); + } xbt_fifo_free(setset->sets); xbt_free(setset); } -- 2.20.1