mirror of
https://github.com/neovim/neovim.git
synced 2025-09-18 17:28:23 +00:00
readfile(): readonly: Also check "not writable".
This commit is contained in:
@@ -496,7 +496,8 @@ readfile (
|
|||||||
// Check readonly.
|
// Check readonly.
|
||||||
file_readonly = false;
|
file_readonly = false;
|
||||||
if (!read_buffer && !read_stdin) {
|
if (!read_buffer && !read_stdin) {
|
||||||
if (!newfile || readonlymode || !(os_getperm(fname) & 0222)) {
|
if (!newfile || readonlymode || !(perm & 0222)
|
||||||
|
|| !os_file_is_writable((char *)fname)) {
|
||||||
file_readonly = true;
|
file_readonly = true;
|
||||||
}
|
}
|
||||||
fd = os_open((char *)fname, O_RDONLY, 0);
|
fd = os_open((char *)fname, O_RDONLY, 0);
|
||||||
|
Reference in New Issue
Block a user