From dc4fba28c5f5d3783f37b9761cf4074302fcb690 Mon Sep 17 00:00:00 2001 From: Clayton Smith Date: Mon, 3 Apr 2017 14:22:26 -0400 Subject: Correctly handle large negative usec value. --- mrbgems/mruby-time/src/time.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mrbgems/mruby-time/src/time.c b/mrbgems/mruby-time/src/time.c index aae1e2626..ce99a5a65 100644 --- a/mrbgems/mruby-time/src/time.c +++ b/mrbgems/mruby-time/src/time.c @@ -245,7 +245,7 @@ time_alloc(mrb_state *mrb, double sec, double usec, enum mrb_timezone timezone) tm->usec -= sec2 * 1000000; tm->sec += sec2; } - if (tm->usec >= 1000000) { + else if (tm->usec >= 1000000) { long sec2 = usec / 1000000; tm->usec -= sec2 * 1000000; tm->sec += sec2; -- cgit v1.2.3