Browse Source

fix Unix.EACCES error (#99)

remotes/origin/add-simple-redirecting-site
Corentin Leruth 6 years ago committed by Gal Schlezinger
parent
commit
67ef7b5201
  1. 13
      library/Fs.re

13
library/Fs.re

@ -26,12 +26,11 @@ let readdir = dir => { @@ -26,12 +26,11 @@ let readdir = dir => {
};
let writeFile = (path, contents) => {
let%lwt x = Lwt_unix.openfile(path, [Unix.O_RDWR, Unix.O_CREAT], 777);
let%lwt _ =
Lwt.finalize(
() => Lwt_unix.write_string(x, contents, 0, String.length(contents)),
() => Lwt_unix.close(x),
);
let%lwt targetFile = Lwt_io.open_file(~mode=Lwt_io.Output, path);
let%lwt () = Lwt_io.write(targetFile, contents);
let%lwt () = Lwt_io.close(targetFile);
Lwt.return();
};
@ -46,4 +45,4 @@ let realpath = Filename.realpath; @@ -46,4 +45,4 @@ let realpath = Filename.realpath;
let try_readlink = path =>
try (Ok(Unix.readlink(path))) {
| err => Error(err)
};
};
Loading…
Cancel
Save