mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-31 12:54:13 +00:00
Fixed some bogus infinite expiration time.
This commit is contained in:
parent
a4dd6a6af1
commit
96c142b940
1 changed files with 7 additions and 2 deletions
|
@ -207,9 +207,14 @@ LONG TIMER_GetNextExpiration(void)
|
|||
while (pTimer && !pTimer->expires) /* Skip already expired timers */
|
||||
pTimer = pTimer->next;
|
||||
|
||||
retValue = pTimer ? EXPIRE_TIME( pTimer, GetTickCount() ) : -1;
|
||||
LeaveCriticalSection( &csTimer );
|
||||
if (pTimer)
|
||||
{
|
||||
DWORD now = GetTickCount();
|
||||
retValue = (pTimer->expires <= now) ? 0 : (pTimer->expires - now);
|
||||
}
|
||||
else retValue = -1;
|
||||
|
||||
LeaveCriticalSection( &csTimer );
|
||||
return retValue;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue