Commit e7ba995b authored by Laurent Aimar's avatar Laurent Aimar

Fixed mwait for windows.

SleepEx expects a duration in milli second.
parent 7cc631ac
...@@ -342,15 +342,16 @@ void mwait( mtime_t date ) ...@@ -342,15 +342,16 @@ void mwait( mtime_t date )
} }
#elif defined (WIN32) #elif defined (WIN32)
mtime_t total; mtime_t i_total;
while ((total = (date - mdate ())) > 0) while( (i_total = (date - mdate())) > 0 )
{ {
DWORD delay = (total > 0x7fffffff) ? 0x7fffffff : total; const mtime_t i_sleep = i_total / 1000;
vlc_testcancel (); DWORD i_delay = (i_sleep > 0x7fffffff) ? 0x7fffffff : i_sleep;
SleepEx (delay, TRUE); vlc_testcancel();
SleepEx( i_delay, TRUE );
} }
vlc_testcancel (); vlc_testcancel();
#else #else
mtime_t delay = date - mdate(); mtime_t delay = date - mdate();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment