]> git.sesse.net Git - vlc/commitdiff
Attach playlist ASAP
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 28 Jan 2010 16:54:44 +0000 (18:54 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 28 Jan 2010 16:54:44 +0000 (18:54 +0200)
vlc_object_find is not used for the playlist anymore, so this is OK.

src/libvlc.c
src/playlist/engine.c

index 34926aeeab231fc5149574435c8abaf97cf0c382..10203841bb4e07d7c3ccb9629841788d12752254 100644 (file)
@@ -813,7 +813,6 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
         return VLC_EGENERIC;
     }
     playlist_Activate( p_playlist );
-    vlc_object_attach( p_playlist, p_libvlc );
 
     /* Add service discovery modules */
     psz_modules = var_CreateGetNonEmptyString( p_playlist, "services-discovery" );
index 6dab8e72e0926029d74d03cf3d51a983b06bc5a2..7ac8407a05a294ac61be769ffe8840c07c5fc814 100644 (file)
@@ -76,6 +76,7 @@ playlist_t * playlist_Create( vlc_object_t *p_parent )
 
     assert( offsetof( playlist_private_t, public_data ) == 0 );
     p_playlist = &p->public_data;
+    vlc_object_attach( p_playlist, p_parent );
     TAB_INIT( pl_priv(p_playlist)->i_sds, pl_priv(p_playlist)->pp_sds );
 
     libvlc_priv(p_parent->p_libvlc)->p_playlist = p_playlist;