]> git.sesse.net Git - vlc/commitdiff
Init the structure lock just once
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Sat, 30 Aug 2008 11:21:22 +0000 (14:21 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Sat, 30 Aug 2008 11:26:24 +0000 (14:26 +0300)
(should probably be a per-instance lock instead though)

src/misc/objects.c

index 1acb14021f135b8882c4866ea96463a9641a0acc..769b76eb326c68c6a435ee1d86b3a80216aeee0a 100644 (file)
@@ -147,10 +147,12 @@ void *__vlc_custom_create( vlc_object_t *p_this, size_t i_size,
         if( i_type == VLC_OBJECT_LIBVLC )
             p_new->p_libvlc = (libvlc_int_t*)p_new;
         else
+        {
             p_new->p_libvlc = NULL;
+            vlc_mutex_init( &structure_lock );
+        }
 
         p_this = p_priv->next = p_priv->prev = p_new;
-        vlc_mutex_init( &structure_lock );
     }
     else
         p_new->p_libvlc = p_this->p_libvlc;