Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Don't try to dump an output if no event has been stored (because
[simgrid.git] / src / instr / jedule / jedule_output.c
index 25682b2..0099ce6 100644 (file)
@@ -223,19 +223,20 @@ void write_jedule_output(FILE *file, jedule_t jedule,
 //  xbt_assert( jed_file != NULL );
 
   jed_file = file;
+  if (!xbt_dynar_is_empty(jedule_event_list)){
 
-  fprintf(jed_file, "<jedule>\n");
+    fprintf(jed_file, "<jedule>\n");
 
-  fprintf(jed_file, "<jedule_meta>\n");
-  print_key_value_dict(jedule->jedule_meta_info);
-  fprintf(jed_file, "</jedule_meta>\n");
+    fprintf(jed_file, "<jedule_meta>\n");
+    print_key_value_dict(jedule->jedule_meta_info);
+    fprintf(jed_file, "</jedule_meta>\n");
 
-  print_platform(jedule->root_container);
+    print_platform(jedule->root_container);
 
-  print_events(event_list);
-
-  fprintf(jed_file, "</jedule>\n");
+    print_events(event_list);
 
+    fprintf(jed_file, "</jedule>\n");
+  }
 }
 
 void jedule_init_output() {