diff options
Diffstat (limited to 'src/evalfunc.c')
-rw-r--r-- | src/evalfunc.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/evalfunc.c b/src/evalfunc.c index 66612e8c8..5c9400e17 100644 --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -13188,9 +13188,7 @@ f_str2nr(typval_T *argvars, typval_T *rettv) f_strftime(typval_T *argvars, typval_T *rettv) { char_u result_buf[256]; -# ifdef HAVE_LOCALTIME_R struct tm tmval; -# endif struct tm *curtime; time_t seconds; char_u *p; @@ -13202,11 +13200,7 @@ f_strftime(typval_T *argvars, typval_T *rettv) seconds = time(NULL); else seconds = (time_t)tv_get_number(&argvars[1]); -# ifdef HAVE_LOCALTIME_R - curtime = localtime_r(&seconds, &tmval); -# else - curtime = localtime(&seconds); -# endif + curtime = vim_localtime(&seconds, &tmval); /* MSVC returns NULL for an invalid value of seconds. */ if (curtime == NULL) rettv->vval.v_string = vim_strsave((char_u *)_("(Invalid)")); |