From 2ba463e78cf3c1b98eea64346c3eb19de74bafbb Mon Sep 17 00:00:00 2001 From: Alexander Mueller <alexander.mueller@hs.uni-hamburg.de> Date: Wed, 21 Dec 2005 15:37:15 +0000 Subject: [PATCH] BugID: 330 Solved. See diff. --- MAC/GCF/TM/src/Port/GCF_RawPort.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/MAC/GCF/TM/src/Port/GCF_RawPort.cc b/MAC/GCF/TM/src/Port/GCF_RawPort.cc index 77ed9ca4f47..51e3c647bfc 100644 --- a/MAC/GCF/TM/src/Port/GCF_RawPort.cc +++ b/MAC/GCF/TM/src/Port/GCF_RawPort.cc @@ -183,9 +183,15 @@ long GCFRawPort::setTimer(long delay_sec, long delay_usec, void* arg) { ASSERT(_pTimerHandler); + uint64 delay(delay_sec); + uint64 interval(interval_sec); + delay *= 1000000; + interval *= 1000000; + delay += (uint64) delay_usec; + interval += (uint64) interval_usec; return _pTimerHandler->setTimer(*this, - (uint64) (delay_sec * 1000000 + delay_usec), - (uint64) (interval_sec * 1000000 + interval_usec), + delay, + interval, arg); } -- GitLab