]> git.sesse.net Git - vlc/blobdiff - modules/control/signals.c
Plugins: include vlc_common.h directly instead of vlc/vlc.h
[vlc] / modules / control / signals.c
index 5180aa702e80a0a57adad9d11d1100639d4b2daa..6d9c87e3ff72a0986f10901b41387968abbfe7cc 100644 (file)
@@ -26,7 +26,7 @@
 #include <signal.h>
 #include <time.h>
 
-#include <vlc/vlc.h>
+#include <vlc_common.h>
 #include <vlc_plugin.h>
 #include <vlc_interface.h>
 
@@ -126,7 +126,7 @@ static void Run (intf_thread_t *obj)
     intf_sys_t *p_sys = obj->p_sys;
 
     vlc_object_lock (obj);
-    do
+    while (vlc_object_alive (obj))
     {
         switch (p_sys->signum)
         {
@@ -138,8 +138,8 @@ static void Run (intf_thread_t *obj)
                          strsignal (p_sys->signum));
                 goto out;
         }
+        vlc_object_wait (obj);
     }
-    while (!vlc_object_wait (obj));
 
 out:
     vlc_object_unlock (obj);