aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/timer/timer.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/timer/timer.cpp b/src/timer/timer.cpp
index 7ea4f56ad..8758aad21 100644
--- a/src/timer/timer.cpp
+++ b/src/timer/timer.cpp
@@ -42,8 +42,10 @@ u32bit Timer::slow_poll(byte out[], u32bit length)
u64bit Timer::combine_timers(u32bit seconds, u32bit parts, u32bit parts_hz)
{
static const u64bit NANOSECONDS_UNITS = 1000000000;
- parts *= (NANOSECONDS_UNITS / parts_hz);
- return ((seconds * NANOSECONDS_UNITS) + parts);
+
+ u64bit res = seconds * NANOSECONDS_UNITS;
+ res += parts * (NANOSECONDS_UNITS / parts_hz);
+ return res;
}
/**