From 8507904385e86d4ce2c913e11e86ea5b71267fdc Mon Sep 17 00:00:00 2001 From: akr Date: Sun, 12 Aug 2018 16:45:02 +0000 Subject: [PATCH] timegm_noleapsecond uses calc_tm_yday. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64327 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- time.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/time.c b/time.c index f6ce4378e3..46f5d92281 100644 --- a/time.c +++ b/time.c @@ -2671,11 +2671,7 @@ static time_t timegm_noleapsecond(struct tm *tm) { long tm_year = tm->tm_year; - int tm_yday = tm->tm_mday; - if (leap_year_p(tm_year + 1900)) - tm_yday += leap_year_yday_offset[tm->tm_mon]; - else - tm_yday += common_year_yday_offset[tm->tm_mon]; + int tm_yday = calc_tm_yday(tm->tm_year, tm->tm_mon, tm->tm_mday); /* * `Seconds Since the Epoch' in SUSv3: