]> 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 b66ba49a0e848ae2801119261016e68334ff7947..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>
 
@@ -128,8 +128,6 @@ static void Run (intf_thread_t *obj)
     vlc_object_lock (obj);
     while (vlc_object_alive (obj))
     {
-        vlc_object_wait (obj);
-
         switch (p_sys->signum)
         {
             case SIGINT:
@@ -140,6 +138,7 @@ static void Run (intf_thread_t *obj)
                          strsignal (p_sys->signum));
                 goto out;
         }
+        vlc_object_wait (obj);
     }
 
 out: