From a8d1b5f721f51c1efbe6f55f3515f159ad0dfc8c Mon Sep 17 00:00:00 2001 From: "Justin M. Keyes" Date: Thu, 4 Aug 2016 01:47:05 -0400 Subject: readfile(): readonly: Also check "not writable". --- src/nvim/fileio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/nvim/fileio.c b/src/nvim/fileio.c index cfce02cf27..3b598bd64b 100644 --- a/src/nvim/fileio.c +++ b/src/nvim/fileio.c @@ -496,7 +496,8 @@ readfile ( // Check readonly. file_readonly = false; 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; } fd = os_open((char *)fname, O_RDONLY, 0); -- cgit