summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author=?UTF-8?q?Ola=20S=C3=B6der?= <rolfkopman@gmail.com>2021-07-06 20:15:46 +0200
committerBram Moolenaar <Bram@vim.org>2021-07-06 20:15:46 +0200
commit599a6e5b3629d943a795cd69e4d3d19886f86405 (patch)
treeaef017bc4dca896de74d15df6a63a025bcd8ee4a
parent442b29c968eff1c8fec1a96418aa47be9cba62ea (diff)
patch 8.2.3114: Amiga-like systems: build error using stat()v8.2.3114
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)
-rw-r--r--src/memline.c10
-rw-r--r--src/version.c2
2 files changed, 8 insertions, 4 deletions
diff --git a/src/memline.c b/src/memline.c
index 0eac1cdcb1..c2e1074248 100644
--- a/src/memline.c
+++ b/src/memline.c
@@ -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.
diff --git a/src/version.c b/src/version.c
index b0d8dae3f5..7dfbe6dd8f 100644
--- a/src/version.c
+++ b/src/version.c
@@ -756,6 +756,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 3114,
+/**/
3113,
/**/
3112,