X-Git-Url: http://git.thejh.net/?p=libjh.git;a=blobdiff_plain;f=io.c;h=ac685fbe2ff1307b2876a23a1b39b7a3355ee48f;hp=6c70b97997eaea3d10a7517bd020bebb591cdb4c;hb=8ca8922a920669bdaa388a3c8e72a983da91e2e0;hpb=778b07f73cddd3784acb01dfa5a730656ccd66fb diff --git a/io.c b/io.c index 6c70b97..ac685fb 100644 --- a/io.c +++ b/io.c @@ -135,7 +135,7 @@ PUBLIC_FN char *slurp_file(char *path, size_t *len_out, int flags) { PUBLIC_FN int write_file(char *path, char *buf, ssize_t len, int open_flags) { if (len == -1) len = strlen(buf); - int fd = open(path, open_flags|O_CLOEXEC, 0777); + int fd = open(path, open_flags|O_CLOEXEC|O_WRONLY, 0777); if (fd == -1) return 1; ssize_t write_res = write_nointr(fd, buf, len, NULL); int write_errno = errno;