Browse Source

intf: change vlc_playlist_t parenting

Like for the legacy playlist_t, the parent must be the libvlc object.
pull/85/head
Thomas Guillem 7 years ago
parent
commit
12fa60c726
  1. 8
      src/interface/interface.c

8
src/interface/interface.c

@ -130,16 +130,16 @@ PlaylistConfigureFromVariables(vlc_playlist_t *playlist, vlc_object_t *obj)
vlc_playlist_t *
vlc_intf_GetMainPlaylist(intf_thread_t *intf)
{
libvlc_priv_t *priv = libvlc_priv(vlc_object_instance(intf));
libvlc_int_t *libvlc = vlc_object_instance(intf);
libvlc_priv_t *priv = libvlc_priv(libvlc);
vlc_mutex_lock(&lock);
vlc_playlist_t *playlist = priv->main_playlist;
if (priv->main_playlist == NULL)
{
vlc_object_t *libvlc_obj = VLC_OBJECT(vlc_object_instance(intf));
playlist = priv->main_playlist = vlc_playlist_New(libvlc_obj);
playlist = priv->main_playlist = vlc_playlist_New(VLC_OBJECT(libvlc));
if (playlist)
PlaylistConfigureFromVariables(playlist, libvlc_obj);
PlaylistConfigureFromVariables(playlist, VLC_OBJECT(libvlc));
}
vlc_mutex_unlock(&lock);

Loading…
Cancel
Save