1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

timegm_noleapsecond uses calc_tm_yday.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64327 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
akr 2018-08-12 16:45:02 +00:00
parent 25c79f446d
commit 8507904385

6
time.c
View file

@ -2671,11 +2671,7 @@ static time_t
timegm_noleapsecond(struct tm *tm) timegm_noleapsecond(struct tm *tm)
{ {
long tm_year = tm->tm_year; long tm_year = tm->tm_year;
int tm_yday = tm->tm_mday; int tm_yday = calc_tm_yday(tm->tm_year, tm->tm_mon, 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];
/* /*
* `Seconds Since the Epoch' in SUSv3: * `Seconds Since the Epoch' in SUSv3: