From: thiery Date: Mon, 19 Jun 2006 14:55:15 +0000 (+0000) Subject: Update function __SD_link_destroy X-Git-Tag: v3.3~2961 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/52f9687dc29416ebfb912151beca87b2d7aab118 Update function __SD_link_destroy git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2397 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/simdag/sd_link.c b/src/simdag/sd_link.c index 3a4257445b..dc3076ed3a 100644 --- a/src/simdag/sd_link.c +++ b/src/simdag/sd_link.c @@ -90,11 +90,14 @@ void __SD_link_destroy(void *link) { CHECK_INIT_DONE(); xbt_assert0(link != NULL, "Invalid parameter"); - if (((SD_link_t) link)->sd_data != NULL) - xbt_free(((SD_link_t) link)->sd_data); - - /* TODO: name */ + SD_link_data_t sd_data = ((SD_link_t) link)->data; + if (sd_data != NULL) { + if (sd_data->name != NULL) + xbt_free(sd_data->name); + xbt_free(sd_data); + } + xbt_free(link); }