vim-patch:8.2.0949: strptime() does not use DST

Problem:    Strptime() does not use DST.
Solution:   Set the tm_isdst field to -1. (Tomáš Janoušek, closes vim/vim#6230)
ea1233fccf
This commit is contained in:
Jan Edmund Lazo
2020-12-06 11:05:22 -05:00
parent 93e9cf4b6c
commit a7e0b0edbc
2 changed files with 7 additions and 1 deletions

View File

@@ -10195,7 +10195,9 @@ static void f_strptime(typval_T *argvars, typval_T *rettv, FunPtr fptr)
char fmt_buf[NUMBUFLEN];
char str_buf[NUMBUFLEN];
struct tm tmval = { 0 };
struct tm tmval = {
.tm_isdst = -1,
};
char *fmt = (char *)tv_get_string_buf(&argvars[0], fmt_buf);
char *str = (char *)tv_get_string_buf(&argvars[1], str_buf);