Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
jedule_sd_dump should be called with a filename or null
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Thu, 28 Jan 2016 13:29:34 +0000 (14:29 +0100)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Thu, 28 Jan 2016 13:29:34 +0000 (14:29 +0100)
include/simgrid/jedule/jedule_sd_binding.h
src/instr/jedule/jedule_sd_binding.c

index 3855ef8..6d62766 100644 (file)
@@ -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_ */
 
index 25a44a2..89bb566 100644 (file)
@@ -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");