]> git.sesse.net Git - vlc/commitdiff
VLM : move a mutex lock/unlock
authorSébastien Escudier <sebastien-devel@celeos.eu>
Thu, 18 Mar 2010 10:31:41 +0000 (11:31 +0100)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 26 Mar 2010 17:14:57 +0000 (19:14 +0200)
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
src/input/vlm.c

index 5b61be56a138d378327dcf09885466786370a46f..bc6756eaa2141b7334fccac8d5ef76623b18a5ac 100644 (file)
@@ -365,12 +365,12 @@ static void* Manage( void* p_object )
     int canc = vlc_savecancel ();
     i_lastcheck = vlm_Date();
 
+    vlc_mutex_lock( &vlm->lock );
     while( !vlm->b_die )
     {
         char **ppsz_scheduled_commands = NULL;
         int    i_scheduled_commands = 0;
 
-        vlc_mutex_lock( &vlm->lock );
         if( i_nextschedule )
             vlc_cond_timedwait( &vlm->wait, &vlm->lock, i_nextschedule );
         else
@@ -474,8 +474,8 @@ static void* Manage( void* p_object )
 
         i_lastcheck = i_time;
 
-        vlc_mutex_unlock( &vlm->lock );
     }
+    vlc_mutex_unlock( &vlm->lock );
 
     vlc_restorecancel (canc);
     return NULL;