Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Update function __SD_link_destroy
authorthiery <thiery@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 19 Jun 2006 14:55:15 +0000 (14:55 +0000)
committerthiery <thiery@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 19 Jun 2006 14:55:15 +0000 (14:55 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2397 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/simdag/sd_link.c

index 3a42574..dc3076e 100644 (file)
@@ -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);
 }