From 2635e83d46d51e3e896d2f433503deb8c7a65b82 Mon Sep 17 00:00:00 2001 From: Foxe Chen Date: Wed, 27 Aug 2025 23:53:41 +0200 Subject: [PATCH] patch 9.1.1706: MS-Windows: Compile error when building with if_ruby Problem: MS-Windows: Compile error when building with if_ruby (Christian Robinson, after v9.1.1704) Solution: Do not define gettimeofday() if ruby interface is compiled in (Foxe Chen). fixes: #18143 closes: #18144 Signed-off-by: Foxe Chen Signed-off-by: Christian Brabandt --- src/proto/time.pro | 2 +- src/time.c | 3 ++- src/version.c | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/proto/time.pro b/src/proto/time.pro index d9739b4188..9d6d9e962a 100644 --- a/src/proto/time.pro +++ b/src/proto/time.pro @@ -20,7 +20,7 @@ void f_timer_pause(typval_T *argvars, typval_T *rettv); void f_timer_start(typval_T *argvars, typval_T *rettv); void f_timer_stop(typval_T *argvars, typval_T *rettv); void f_timer_stopall(typval_T *argvars, typval_T *rettv); -#if defined(MSWIN) || defined(__MINGW32__) +#if (defined(MSWIN) || defined(__MINGW32__)) && !defined(FEAT_RUBY) int gettimeofday(struct timeval *tv, char *dummy); #endif void time_push(void *tv_rel, void *tv_start); diff --git a/src/time.c b/src/time.c index d451799485..830a94cd61 100644 --- a/src/time.c +++ b/src/time.c @@ -127,7 +127,8 @@ get_ctime(time_t thetime, int add_newline) return buf; } -#if defined(MSWIN) || defined(__MINGW32__) +// Ruby has its own version of gettimeofday +#if (defined(MSWIN) || defined(__MINGW32__)) && !defined(FEAT_RUBY) /* * Windows doesn't have gettimeofday(), although it does have struct timeval. */ diff --git a/src/version.c b/src/version.c index 595c100f08..df58dfd3cc 100644 --- a/src/version.c +++ b/src/version.c @@ -724,6 +724,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1706, /**/ 1705, /**/ -- 2.47.3