From 4b76d921e6a1c576ed063d465725f0e8770ecbdd Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Sat, 30 Jul 2022 14:11:36 -0300 Subject: keyword: Make sure `tm_isdst` is negative in `get_keyword_value()` This needs to be done in order to properly correct for DST. --- keyword.c | 1 + 1 file changed, 1 insertion(+) (limited to 'keyword.c') diff --git a/keyword.c b/keyword.c index dffd422..d7bd550 100644 --- a/keyword.c +++ b/keyword.c @@ -27,6 +27,7 @@ keyword_val get_keyword_value(const keyword *key, char *value, int *error) { if (key->time_fmt != NULL) { struct tm tm = {0}; if (strptime(value, key->time_fmt, &tm) != NULL) { + tm.tm_isdst = -1; val.t = mktime(&tm); } else { *error = 3; -- cgit v1.2.3-13-gbd6f