Commit 52be1354 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Win32: fix vlc_control_cancel from main() task

parent 475d7593
...@@ -850,16 +850,19 @@ void vlc_control_cancel (int cmd, ...) ...@@ -850,16 +850,19 @@ void vlc_control_cancel (int cmd, ...)
va_start (ap, cmd); va_start (ap, cmd);
vlc_cancel_t *nfo = vlc_threadvar_get (&cancel_key); vlc_cancel_t *nfo = vlc_threadvar_get (&cancel_key);
#ifndef WIN32
if (nfo == NULL) if (nfo == NULL)
{ {
#ifdef WIN32
/* Main thread - cannot be cancelled anyway */
return;
#else
nfo = malloc (sizeof (*nfo)); nfo = malloc (sizeof (*nfo));
if (nfo == NULL) if (nfo == NULL)
abort (); return; /* Uho! Expect problems! */
*nfo = VLC_CANCEL_INIT; *nfo = VLC_CANCEL_INIT;
vlc_threadvar_set (&cancel_key, nfo); vlc_threadvar_set (&cancel_key, nfo);
}
#endif #endif
}
switch (cmd) switch (cmd)
{ {
......
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