[vlc-devel] [PATCH 2/2] win32:thread: keep INFINITE condition wait intact
Rémi Denis-Courmont
remi at remlab.net
Thu May 26 18:02:23 CEST 2016
Le 2016-05-26 16:48, Steve Lhomme a écrit :
> On Thu, May 26, 2016 at 4:44 PM, Rémi Denis-Courmont
> <remi at remlab.net> wrote:
>> Le 2016-05-26 13:02, Steve Lhomme a écrit :
>>>
>>> ---
>>> src/win32/thread.c | 2 +-
>>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/src/win32/thread.c b/src/win32/thread.c
>>> index 3e942c4..1dbdca6 100644
>>> --- a/src/win32/thread.c
>>> +++ b/src/win32/thread.c
>>> @@ -272,7 +272,7 @@ static int vlc_cond_wait_delay(vlc_cond_t
>>> *wait,
>>> vlc_mutex_t *lock,
>>> {
>>> if (ms < 0)
>>> ms = 0;
>>> - if (ms > 0x7fffffff)
>>> + if (ms > 0x7fffffff && ms != INFINITE)
>>> ms = 0x7fffffff;
>>
>>
>> What if the requested delay is 4294967295000 microseconds?
>
> I think waiting for 49 days in the player can be considered infinite.
VLM supports months as a unit, even years, IIRC.
--
Rémi Denis-Courmont
http://www.remlab.net/
More information about the vlc-devel
mailing list