comparison src/fileio.c @ 12857:ffdf2e4b5d9a v8.0.1305

patch 8.0.1305: writefile() never calls fsync() commit https://github.com/vim/vim/commit/7567d0b115e332f61a9f390aaccdf7825b891227 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Nov 16 23:04:15 2017 +0100 patch 8.0.1305: writefile() never calls fsync() Problem: Writefile() never calls fsync(). Solution: Follow the 'fsync' option with override to enable or disable.
author Christian Brabandt <cb@256bit.org>
date Thu, 16 Nov 2017 23:15:05 +0100
parents 14f287552218
children d07c1817dd98
comparison
equal deleted inserted replaced
12856:4c4a02a946f0 12857:ffdf2e4b5d9a
4769 * work (could be a pipe). 4769 * work (could be a pipe).
4770 * If the 'fsync' option is FALSE, don't fsync(). Useful for laptops. 4770 * If the 'fsync' option is FALSE, don't fsync(). Useful for laptops.
4771 */ 4771 */
4772 if (p_fs && fsync(fd) != 0 && !device) 4772 if (p_fs && fsync(fd) != 0 && !device)
4773 { 4773 {
4774 errmsg = (char_u *)_("E667: Fsync failed"); 4774 errmsg = (char_u *)_(e_fsync);
4775 end = 0; 4775 end = 0;
4776 } 4776 }
4777 #endif 4777 #endif
4778 4778
4779 #if defined(HAVE_SELINUX) || defined(HAVE_SMACK) 4779 #if defined(HAVE_SELINUX) || defined(HAVE_SMACK)