# HG changeset patch # User Bram Moolenaar # Date 1550691908 -3600 # Node ID 853b66fabd2fe03e229ed16b38872e6597918551 # Parent 3a7088a0daa1da519234a766894740eeda3f147c patch 8.1.0957: Mac: fsync fails on network share commit https://github.com/vim/vim/commit/35856718881834a76225530d502c68fdec6584cf Author: Bram Moolenaar Date: Wed Feb 20 20:37:01 2019 +0100 patch 8.1.0957: Mac: fsync fails on network share Problem: Mac: fsync fails on network share. Solution: Check for ENOTSUP. (Yee Cheng Chin, closes https://github.com/vim/vim/issues/4016) diff --git a/src/fileio.c b/src/fileio.c --- a/src/fileio.c +++ b/src/fileio.c @@ -5135,7 +5135,7 @@ vim_fsync(int fd) # ifdef MACOS_X r = fcntl(fd, F_FULLFSYNC); - if (r != 0 && errno == ENOTTY) + if (r != 0 && (errno == ENOTTY || errno == ENOTSUP)) # endif r = fsync(fd); return r; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -780,6 +780,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 957, +/**/ 956, /**/ 955,