From 795b03c71c7949c0c260139d6f8a3e289826fdca Mon Sep 17 00:00:00 2001 From: akr Date: Mon, 15 Feb 2010 13:21:10 +0000 Subject: * time.c (time_add): propagate fixed time offset. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26670 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- time.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'time.c') diff --git a/time.c b/time.c index 7bab3760a6..cf0d7d8c39 100644 --- a/time.c +++ b/time.c @@ -2909,6 +2909,11 @@ time_add(struct time_object *tobj, VALUE offset, int sign) GetTimeval(result, tobj); TIME_SET_UTC(tobj); } + else if (TIME_FIXOFF_P(tobj)) { + VALUE off = tobj->vtm.utc_offset; + GetTimeval(result, tobj); + TIME_SET_FIXOFF(tobj, off); + } return result; } -- cgit v1.2.3