X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4353e376f88e2261155e107d7e6d7619954f6425..789529a899d117470afb2156e71b35e41444e9b9:/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 2958a8b2a2..89bb566a60 100644 --- a/src/instr/jedule/jedule_sd_binding.c +++ b/src/instr/jedule/jedule_sd_binding.c @@ -38,16 +38,13 @@ void jedule_log_sd_event(SD_task_t task) host_list = xbt_dynar_new(sizeof(char*), NULL); - for(i=0; iworkstation_nb; i++) { - const char *hostname = sg_host_get_name(task->workstation_list[i]); + for(i=0; ihost_count; i++) { + const char *hostname = sg_host_get_name(task->host_list[i]); xbt_dynar_push(host_list, &hostname); } - create_jed_event(&event, - (char*)SD_task_get_name(task), - task->start_time, - task->finish_time, - "SD"); + create_jed_event(&event, (char*)SD_task_get_name(task), + task->start_time, task->finish_time,"SD"); jed_event_add_resources(event, host_list); jedule_store_event(event); @@ -127,15 +124,13 @@ void jedule_sd_exit(void) } } -void jedule_sd_dump() +void jedule_sd_dump(const char * fname) { if (jedule) { FILE *fh; - char fname[1024]; - - fname[0] = '\0'; - strcat(fname, xbt_binary_name); - strcat(fname, ".jed\0"); + if (!fname) { + fname = bprintf("%s.jed", xbt_binary_name); + } fh = fopen(fname, "w");