Thanks Courmisch for pointing it.
{
vlc_testcancel ();
result = SignalObjectAndWait (*p_mutex, *p_condvar, INFINITE, TRUE);
{
vlc_testcancel ();
result = SignalObjectAndWait (*p_mutex, *p_condvar, INFINITE, TRUE);
-
- /* Reacquire the mutex before returning. */
- vlc_mutex_lock( p_mutex );
}
while (result == WAIT_IO_COMPLETION);
}
while (result == WAIT_IO_COMPLETION);
+ /* Reacquire the mutex before returning. */
+ vlc_mutex_lock( p_mutex );
+
vlc_testcancel ();
(void)psz_file; (void)i_line;
vlc_testcancel ();
(void)psz_file; (void)i_line;