From: RĂ©mi Denis-Courmont Date: Wed, 6 Aug 2008 20:05:53 +0000 (+0300) Subject: Win32: fix unlikely Sleep() overflow X-Git-Tag: 0.9.0~507 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=1a0832b256f9ffcf9229ae6a3fc056848140a266;p=vlc Win32: fix unlikely Sleep() overflow --- diff --git a/src/misc/mtime.c b/src/misc/mtime.c index d9af9fd111..5ab08c5e89 100644 --- a/src/misc/mtime.c +++ b/src/misc/mtime.c @@ -373,7 +373,9 @@ void msleep( mtime_t delay ) snooze( delay ); #elif defined( WIN32 ) || defined( UNDER_CE ) - Sleep( (DWORD) (delay / 1000) ); + for (delay /= 1000; delay > 0x7fffffff; delay -= 0x7fffffff) + Sleep (0x7fffffff); + Sleep (delay); #elif defined( HAVE_NANOSLEEP ) struct timespec ts_delay;