aboutsummaryrefslogtreecommitdiffstats
path: root/time.c
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-11-05 14:59:51 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-11-05 14:59:51 +0000
commit7b040a0fef77ddb7d0e40b3cc019903056eb371d (patch)
treeb3523facbe421065031ca588a53dfa43b0681276 /time.c
parent1cc3de7fc7dc002560278fd20e51e77bbe1bc873 (diff)
downloadruby-7b040a0fef77ddb7d0e40b3cc019903056eb371d.tar.gz
fix vtm_add_offset yday on last day of year.
* time.c (vtm_add_offset): Fix yday on last day of year. [ruby-core:72878] [Bug #11994] Fixed by Andrew White. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56599 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'time.c')
-rw-r--r--time.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/time.c b/time.c
index ec9a04baca..708d9a7d9f 100644
--- a/time.c
+++ b/time.c
@@ -1889,7 +1889,7 @@ vtm_add_offset(struct vtm *vtm, VALUE off)
vtm->mday = 31;
vtm->mon = 12; /* December */
vtm->year = sub(vtm->year, INT2FIX(1));
- vtm->yday = leap_year_v_p(vtm->year) ? 365 : 364;
+ vtm->yday = leap_year_v_p(vtm->year) ? 366 : 365;
}
else if (vtm->mday == 1) {
const int *days_in_month = leap_year_v_p(vtm->year) ?