bugfix in CCFormat.to_file

This commit is contained in:
Simon Cruanes 2015-03-02 16:42:19 +01:00
parent a389b49f43
commit 88fca4efa1
2 changed files with 3 additions and 1 deletions

View file

@ -134,6 +134,7 @@ let _with_file_out filename f =
begin try
let x = f fmt in
Format.pp_print_flush fmt ();
close_out oc;
x
with e ->
Format.pp_print_flush fmt ();

View file

@ -141,6 +141,7 @@ let _with_file_out filename f =
let oc = open_out filename in
begin try
let x = f oc in
close_out oc;
x
with e ->
close_out_noerr oc;
@ -148,7 +149,7 @@ let _with_file_out filename f =
end
let to_file filename format =
_with_file_out filename (fun oc -> kfprintf (fun _ -> close_out oc) oc format)
_with_file_out filename (fun oc -> fprintf oc format)
(** {2 Monadic IO} *)