From: Frederic Suter Date: Thu, 28 Jan 2016 13:29:34 +0000 (+0100) Subject: jedule_sd_dump should be called with a filename or null X-Git-Tag: v3_13~1044^2~2 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/789529a899d117470afb2156e71b35e41444e9b9 jedule_sd_dump should be called with a filename or null --- diff --git a/include/simgrid/jedule/jedule_sd_binding.h b/include/simgrid/jedule/jedule_sd_binding.h index 3855ef88f0..6d62766d54 100644 --- a/include/simgrid/jedule/jedule_sd_binding.h +++ b/include/simgrid/jedule/jedule_sd_binding.h @@ -22,7 +22,7 @@ XBT_PUBLIC(void) jedule_sd_cleanup(void); XBT_PUBLIC(void) jedule_sd_exit(void); -XBT_PUBLIC(void) jedule_sd_dump(void); +XBT_PUBLIC(void) jedule_sd_dump(const char* fname); SG_END_DECL() #endif /* JEDULE_SD_BINDING_H_ */ diff --git a/src/instr/jedule/jedule_sd_binding.c b/src/instr/jedule/jedule_sd_binding.c index 25a44a2931..89bb566a60 100644 --- a/src/instr/jedule/jedule_sd_binding.c +++ b/src/instr/jedule/jedule_sd_binding.c @@ -124,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");