]> granicus.if.org Git - vim/commitdiff
patch 8.2.3114: Amiga-like systems: build error using stat() v8.2.3114
author=?UTF-8?q?Ola=20S=C3=B6der?= <rolfkopman@gmail.com>
Tue, 6 Jul 2021 18:15:46 +0000 (20:15 +0200)
committerBram Moolenaar <Bram@vim.org>
Tue, 6 Jul 2021 18:15:46 +0000 (20:15 +0200)
Problem:    Amiga-like systems: build error using stat().
Solution:   Only build swapfile_process_running() on systems where it is
            actually used. (Ola Söder, closes #8519)

src/memline.c
src/version.c

index 0eac1cdcb1f7454bb010820516ba083863f4e62f..c2e1074248994dac2dd97761fd76fe282744196b 100644 (file)
@@ -1104,6 +1104,7 @@ add_b0_fenc(
 # include <sys/sysinfo.h>
 #endif
 
+#if defined(UNIX) || defined(MSWIN)
 /*
  * Return TRUE if the process with number "b0p->b0_pid" is still running.
  * "swap_fname" is the name of the swap file, if it's from before a reboot then
@@ -1112,7 +1113,7 @@ add_b0_fenc(
     static int
 swapfile_process_running(ZERO_BL *b0p, char_u *swap_fname UNUSED)
 {
-#ifdef HAVE_SYSINFO_UPTIME
+# ifdef HAVE_SYSINFO_UPTIME
     stat_T         st;
     struct sysinfo  sinfo;
 
@@ -1121,14 +1122,15 @@ swapfile_process_running(ZERO_BL *b0p, char_u *swap_fname UNUSED)
     if (mch_stat((char *)swap_fname, &st) != -1
            && sysinfo(&sinfo) == 0
            && st.st_mtime < time(NULL) - (
-# ifdef FEAT_EVAL
+#  ifdef FEAT_EVAL
                override_sysinfo_uptime >= 0 ? override_sysinfo_uptime :
-# endif
+#  endif
                sinfo.uptime))
        return FALSE;
-#endif
+# endif
     return mch_process_running(char_to_long(b0p->b0_pid));
 }
+#endif
 
 /*
  * Try to recover curbuf from the .swp file.
index b0d8dae3f5c2c84b14de6028b0c7a4ca90cdd36d..7dfbe6dd8f43128cccf2943bd7336b55622a8f25 100644 (file)
@@ -755,6 +755,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    3114,
 /**/
     3113,
 /**/