aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChloe Kudryavtsev <code@toast.bunkerlabs.net>2023-05-12 15:26:59 -0400
committerChloe Kudryavtsev <code@toast.bunkerlabs.net>2023-05-12 15:26:59 -0400
commit271fd561689a8d4f326145d70e3ae2cc844c4ab2 (patch)
treee243cb699ba17d7dd9be060e347cca3eb3b9d0af
parentrewrite (diff)
fix tm_from_dict year bug
-rw-r--r--src/util.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/util.c b/src/util.c
index 3b6fd46..95d3ded 100644
--- a/src/util.c
+++ b/src/util.c
@@ -26,7 +26,7 @@ struct tm *jd_tm_from_dict(JanetDictView dict) {
tm_set_dict(dict, "mday", &tm->tm_mday);
tm_set_dict(dict, "mon", &tm->tm_mon);
Janet year = janet_dictionary_get(dict.kvs, dict.cap, janet_ckeywordv("year"));
- tm->tm_year = janet_checktype(year, JANET_NUMBER) ? janet_unwrap_integer(year) + 1900 : 1900;
+ tm->tm_year = janet_checktype(year, JANET_NUMBER) ? janet_unwrap_integer(year) - 1900 : 0;
tm_set_dict(dict, "wday", &tm->tm_wday);
tm_set_dict(dict, "yday", &tm->tm_yday);
Janet isdst = janet_dictionary_get(dict.kvs, dict.cap, janet_ckeywordv("isdst"));