From 52f9687dc29416ebfb912151beca87b2d7aab118 Mon Sep 17 00:00:00 2001 From: thiery Date: Mon, 19 Jun 2006 14:55:15 +0000 Subject: [PATCH] Update function __SD_link_destroy git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2397 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/simdag/sd_link.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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); } -- 2.20.1