aboutsummaryrefslogtreecommitdiff
path: root/engines/lab/timing.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/lab/timing.cpp')
-rw-r--r--engines/lab/timing.cpp18
1 files changed, 1 insertions, 17 deletions
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);
}
/*****************************************************************************/