diff options
author | Rui Abreu Ferreira <raf-ep@gmx.com> | 2016-04-15 13:57:29 +0100 |
---|---|---|
committer | Rui Abreu Ferreira <raf-ep@gmx.com> | 2016-04-28 23:58:21 +0100 |
commit | 136374ec6f2fcf285a6047b46862a0ec9a92f5d4 (patch) | |
tree | 87bed8e192bc3ccf7c23a2c0eee670e823874d09 /src/nvim/fileio.c | |
parent | eefcc50f2c343d95c58ffed756e5dbf4d086fa68 (diff) | |
download | rneovim-136374ec6f2fcf285a6047b46862a0ec9a92f5d4.tar.gz rneovim-136374ec6f2fcf285a6047b46862a0ec9a92f5d4.tar.bz2 rneovim-136374ec6f2fcf285a6047b46862a0ec9a92f5d4.zip |
Remove old UNIX ifdef from buf_write()
When backupcopy=auto buf_write assumes backupcopy=yes when the file is a
hard/symbolic link. However this check was guarded by a UNIX ifdef. The
check itself is portable and the guard can be removed.
Added a couple tests to check the behaviour of bkc=auto and bkc=no
with a symbolic link.
Reported in #4525
Diffstat (limited to 'src/nvim/fileio.c')
-rw-r--r-- | src/nvim/fileio.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/nvim/fileio.c b/src/nvim/fileio.c index c7870b9f69..c431f721dd 100644 --- a/src/nvim/fileio.c +++ b/src/nvim/fileio.c @@ -2688,7 +2688,6 @@ buf_write ( } else if ((bkc & BKC_AUTO)) { /* "auto" */ int i; -# ifdef UNIX /* * Don't rename the file when: * - it's a hard link @@ -2699,9 +2698,7 @@ buf_write ( || !os_fileinfo_link((char *)fname, &file_info) || !os_fileinfo_id_equal(&file_info, &file_info_old)) { backup_copy = TRUE; - } else -# endif - { + } else { /* * Check if we can create a file and set the owner/group to * the ones from the original file. |