From 2e5e8f940b0f3c44de7f61ed73bc9276702aa101 Mon Sep 17 00:00:00 2001 From: Mike Purvis Date: Thu, 31 Oct 2013 21:48:44 -0400 Subject: [PATCH] Divide by 1e9 to get seconds from nanoseconds, instead of 1e6. --- src/impl/unix.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/impl/unix.cc b/src/impl/unix.cc index e4ddc29..65e1b4c 100755 --- a/src/impl/unix.cc +++ b/src/impl/unix.cc @@ -60,8 +60,8 @@ MillisecondTimer::MillisecondTimer (const uint32_t millis) { int64_t tv_nsec = expiry.tv_nsec + (millis * 1e6); if (tv_nsec > 1e9) { - int64_t sec_diff = tv_nsec / static_cast (1e6); - expiry.tv_nsec = tv_nsec - static_cast (1e6 * sec_diff); + int64_t sec_diff = tv_nsec / static_cast (1e9); + expiry.tv_nsec = tv_nsec - static_cast (1e9 * sec_diff); expiry.tv_sec += sec_diff; } }