X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5fa8d6780a107eb5ae1ff8a233b0dd23cb065f8a..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 a58226e736..b46cc9d686 100644 --- a/src/instr/jedule/jedule_sd_binding.c +++ b/src/instr/jedule/jedule_sd_binding.c @@ -38,7 +38,7 @@ void jedule_log_sd_event(SD_task_t task) { host_list = xbt_dynar_new(sizeof(char*), NULL); for(i=0; iworkstation_nb; i++) { - char *hostname = (char*)surf_resource_name(task->workstation_list[i]->surf_workstation); + char *hostname = sg_host_name(task->workstation_list[i]); xbt_dynar_push(host_list, &hostname); } @@ -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];