diff options
| author | Clayton Smith <[email protected]> | 2017-04-03 14:22:26 -0400 |
|---|---|---|
| committer | Clayton Smith <[email protected]> | 2017-04-03 14:22:26 -0400 |
| commit | dc4fba28c5f5d3783f37b9761cf4074302fcb690 (patch) | |
| tree | 70c52c0978e27f98e45574a0d6e56185a4e62ce9 /mrbgems/mruby-time | |
| parent | e2e2edae51f33ef5ff164c60ed57e1466d1edaea (diff) | |
| download | mruby-dc4fba28c5f5d3783f37b9761cf4074302fcb690.tar.gz mruby-dc4fba28c5f5d3783f37b9761cf4074302fcb690.zip | |
Correctly handle large negative usec value.
Diffstat (limited to 'mrbgems/mruby-time')
| -rw-r--r-- | mrbgems/mruby-time/src/time.c | 2 |
1 files changed, 1 insertions, 1 deletions
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; |
