From 2735da2039b9e441e41b11b606ba362db350a658 Mon Sep 17 00:00:00 2001 From: "S.H" Date: Fri, 24 Jul 2020 20:17:31 +0900 Subject: Fix Time#to_a behavior with timezone [Bug #17046] --- time.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'time.c') diff --git a/time.c b/time.c index f00e0cddff..70725b7fe0 100644 --- a/time.c +++ b/time.c @@ -4867,7 +4867,7 @@ time_to_a(VALUE time) struct time_object *tobj; GetTimeval(time, tobj); - MAKE_TM(time, tobj); + MAKE_TM_ENSURE(time, tobj, tobj->vtm.yday != 0); return rb_ary_new3(10, INT2FIX(tobj->vtm.sec), INT2FIX(tobj->vtm.min), -- cgit v1.2.3