From 27683945e609d50947cecaf1b947fd85e40e9159 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Sat, 18 Jul 2015 15:22:58 +0300 Subject: LAB: Simplify timeDiff() --- engines/lab/timing.cpp | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) (limited to 'engines/lab/timing.cpp') diff --git a/engines/lab/timing.cpp b/engines/lab/timing.cpp index acba16d98e..a9f593e668 100644 --- a/engines/lab/timing.cpp +++ b/engines/lab/timing.cpp @@ -105,24 +105,8 @@ void anyTimeDiff(uint32 sec1, uint32 micros1, uint32 sec2, uint32 micros2, uint3 /*****************************************************************************/ void timeDiff(uint32 sec, uint32 micros, uint32 *diffSec, uint32 *diffMicros) { uint32 curSec, curMicros; - - *diffSec = 0; - *diffMicros = 0; - getTime(&curSec, &curMicros); - - if (curSec > sec) /* Already passed the time */ - return; - else if ((curSec == sec) && (curMicros >= micros)) /* Already passed the time */ - return; - - if (curMicros > micros) { - *diffSec = sec - curSec - 1; - *diffMicros = (ONESECOND - curMicros) + micros; - } else { - *diffSec = sec - curSec; - *diffMicros = micros - curMicros; - } + anyTimeDiff(curSec, curMicros, sec, micros, diffSec, diffMicros); } /*****************************************************************************/ -- cgit v1.2.3