1
0
mirror of https://github.com/wjwwood/serial.git synced 2026-01-22 19:54:57 +08:00

Fix for computing an expiry without rollover.

This commit is contained in:
Mike Purvis 2013-11-08 10:02:54 -05:00
parent 2e5e8f940b
commit fbffc18dd7

View File

@ -63,6 +63,8 @@ MillisecondTimer::MillisecondTimer (const uint32_t millis)
int64_t sec_diff = tv_nsec / static_cast<int> (1e9); int64_t sec_diff = tv_nsec / static_cast<int> (1e9);
expiry.tv_nsec = tv_nsec - static_cast<int> (1e9 * sec_diff); expiry.tv_nsec = tv_nsec - static_cast<int> (1e9 * sec_diff);
expiry.tv_sec += sec_diff; expiry.tv_sec += sec_diff;
} else {
expiry.tv_nsec = tv_nsec;
} }
} }