]> git.sesse.net Git - vlc/commitdiff
Also use the new API here
authorRémi Denis-Courmont <rem@videolan.org>
Sun, 16 Sep 2007 10:45:23 +0000 (10:45 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Sun, 16 Sep 2007 10:45:23 +0000 (10:45 +0000)
src/libvlc-common.c

index 861039227bdef0a2315bf8da4a13c6fec2d44691..35a8479ed6a603bbd26855619f933fff28677861 100644 (file)
@@ -1147,11 +1147,8 @@ int libvlc_InternalAddIntf( libvlc_int_t *p_libvlc,
         if( p_intf->pf_run )
             vlc_thread_join( p_intf );
         else
-       {
-            vlc_mutex_lock( &p_intf->object_lock );
-            vlc_cond_wait( &p_intf->object_wait, &p_intf->object_lock );
-            vlc_mutex_unlock( &p_intf->object_lock );
-        }
+            while( vlc_object_lock_and_wait( p_intf ) == 0 );
+
         vlc_object_detach( p_intf );
         intf_Destroy( p_intf );
     }