changeset 24196:1040b294bfd3 v8.2.2639

patch 8.2.2639: build failure when fsync() is not available Commit: https://github.com/vim/vim/commit/5ea79a2599d35f75e1ae8a75d2711c754c4cb7c4 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Mar 22 16:45:35 2021 +0100 patch 8.2.2639: build failure when fsync() is not available Problem: Build failure when fsync() is not available. Solution: Add #ifdef.
author Bram Moolenaar <Bram@vim.org>
date Mon, 22 Mar 2021 17:00:03 +0100
parents 2e1ba2b9a8c8
children 3e3376cc7bb7
files src/ui.c src/version.c
diffstat 2 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/ui.c
+++ b/src/ui.c
@@ -50,8 +50,10 @@ ui_write(char_u *s, int len, int console
 # endif
 
 	mch_write(s, len);
+# if defined(HAVE_FSYNC)
 	if (console && s[len - 1] == '\n')
-	    fsync(1);
+	    vim_fsync(1);
+# endif
 
 # if !defined(MSWIN)
 	if (output_conv.vc_type != CONV_NONE)
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    2639,
+/**/
     2638,
 /**/
     2637,