Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Don't try to dump an output if no event has been stored (because
authorsuter <frederic.suter@cc.in2p3.fr>
Wed, 20 Jun 2012 15:27:13 +0000 (17:27 +0200)
committersuter <frederic.suter@cc.in2p3.fr>
Wed, 20 Jun 2012 15:27:13 +0000 (17:27 +0200)
SD_simulate wasn't called)

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() {