Linux: write_entire_file sets 644 permissions on open.

This commit is contained in:
Justas Dabrila
2019-12-23 16:35:10 +02:00
parent 005c6af302
commit 38a9a2b7fc
+8 -1
View File
@@ -99,7 +99,14 @@ write_entire_file :: proc(name: string, data: []byte, truncate := true) -> (succ
if truncate {
flags |= O_TRUNC;
}
fd, err := open(name, flags, 0);
mode: int = 0;
when OS == "linux" {
// NOTE(justasd): 644 (owner read, write; group read; others read)
mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH;
}
fd, err := open(name, flags, mode);
if err != 0 {
return false;
}