X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/aea9fab393c4680b1165fb8af70e28736c5dbd07..fa7a5df1a5cd60cb9956416561f6c69c64943643:/src/xbt/setset.c 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); }