i_sort_mode = MODE_NONE;
b_need_update = false;
i_items_to_append = 0;
- p_playlist = (playlist_t *)vlc_object_find( p_intf, VLC_OBJECT_PLAYLIST,
- FIND_ANYWHERE );
+ p_playlist = pl_Yield( p_intf );
if( p_playlist == NULL ) return;
SetIcon( *p_intf->p_sys->p_icon );
char *psz_utf8 = wxDnDFromLocale( filenames[i] );
input_item_t *p_input = input_ItemNew( p->p_playlist,
psz_utf8, psz_utf8 );
- int i_ret = ( playlist_NodeAddInput( p->p_playlist, p_input, p_dest,
- PLAYLIST_PREPARSE, i_pos, false ) != VLC_SUCCESS );
+ int i_ret = ( playlist_BothAddInput( p->p_playlist, p_input, p_dest,
+ PLAYLIST_PREPARSE, i_pos, NULL, NULL, pl_Unlocked ) != VLC_SUCCESS );
vlc_gc_decref( p_input );
wxDnDLocaleFree( psz_utf8 );
if( i_ret != VLC_SUCCESS )