X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/97309bb6b5e9ce0ee6b1e761d5ecb1eddf4ea583..2e6cdac131b649b1ccd7d8e8c5fe85c0dcf57904:/src/instr/jedule/jedule_sd_binding.c diff --git a/src/instr/jedule/jedule_sd_binding.c b/src/instr/jedule/jedule_sd_binding.c index f774263ab1..b46cc9d686 100644 --- a/src/instr/jedule/jedule_sd_binding.c +++ b/src/instr/jedule/jedule_sd_binding.c @@ -71,13 +71,11 @@ static void create_hierarchy(AS_t current_comp, xbt_dynar_foreach(current_comp->index_network_elm, dynar_cursor, network_elem) { - char *hostname; - hostname = strdup(network_elem->name); - xbt_dynar_push(hosts, &hostname); + xbt_dynar_push_as(hosts, char*, network_elem->name); } jed_simgrid_add_resources(current_container, hosts); - + xbt_dynar_free(&hosts); } else { xbt_dict_foreach(current_comp->routing_sons, cursor, key, elem) { jed_simgrid_container_t child_container; @@ -123,6 +121,12 @@ void jedule_sd_init() { jedule_init_output(); } +void jedule_sd_exit(void) +{ + jed_free_jedule(jedule); + jedule = NULL; +} + void jedule_sd_dump() { FILE *fh; char fname[1024];