Shell: fix Utils.read_file
This commit is contained in:
parent
49392afd73
commit
ee870722cf
@ -144,10 +144,7 @@ let read_file ?(bin=false) fn =
|
|||||||
let ic = (if bin then open_in_bin else open_in) fn in
|
let ic = (if bin then open_in_bin else open_in) fn in
|
||||||
finalize (fun () ->
|
finalize (fun () ->
|
||||||
let len = in_channel_length ic in
|
let len = in_channel_length ic in
|
||||||
let buf = Bytes.create len in
|
really_input_string ic len)
|
||||||
let nb_read = input ic buf 0 len in
|
|
||||||
if nb_read <> len then failwith (Printf.sprintf "read_file: read %d, expected %d" nb_read len)
|
|
||||||
else Bytes.unsafe_to_string buf)
|
|
||||||
(fun () -> close_in ic)
|
(fun () -> close_in ic)
|
||||||
|
|
||||||
let write_file ?(bin=false) fn contents =
|
let write_file ?(bin=false) fn contents =
|
||||||
|
Loading…
Reference in New Issue
Block a user