diff --git a/src/lib.rs b/src/lib.rs index 8d8c03f5..863250ae 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -207,7 +207,7 @@ impl TimeVal { pub const fn new(tv_sec: time_t, tv_usec: suseconds_t) -> TimeVal { const MICROS_PER_SEC: suseconds_t = 1_000_000; TimeVal { - tv_sec: tv_sec + tv_usec / MICROS_PER_SEC, + tv_sec: tv_sec + (tv_usec / MICROS_PER_SEC) as time_t, tv_usec: tv_usec % MICROS_PER_SEC, } }