mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Correctly handle large negative usec value.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user