]> git.sesse.net Git - vlc/blobdiff - src/misc/mtime.c
Fixed mwait for windows.
[vlc] / src / misc / mtime.c
index d9cb505e122ee6a763c2b11d82aaea428d9dd444..2eb81f6c1785e573356848bd95c59190033a9a85 100644 (file)
@@ -342,15 +342,16 @@ void mwait( mtime_t date )
     }
 
 #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;
-        vlc_testcancel ();
-        SleepEx (delay, TRUE);
+        const mtime_t i_sleep = i_total / 1000;
+        DWORD i_delay = (i_sleep > 0x7fffffff) ? 0x7fffffff : i_sleep;
+        vlc_testcancel();
+        SleepEx( i_delay, TRUE );
     }
-    vlc_testcancel ();
+    vlc_testcancel();
 
 #else
     mtime_t delay = date - mdate();