X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fplaylist%2Fcontrol.c;h=0b7ae07713707971b1eba44fdb076830e928d1ee;hb=564cbeaebc459419ace02a7f50b1ba78fc2da0b5;hp=8f3e48a7be4b2bcec97ca4c13dd278bee70e83c8;hpb=575659cfe809f32a46dd584b214f541dbd8609c7;p=vlc diff --git a/src/playlist/control.c b/src/playlist/control.c index 8f3e48a7be..0b7ae07713 100644 --- a/src/playlist/control.c +++ b/src/playlist/control.c @@ -218,8 +218,6 @@ int playlist_PreparseEnqueueItem( playlist_t *p_playlist, int playlist_AskForArtEnqueue( playlist_t *p_playlist, input_item_t *p_item ) { - int i; - vlc_object_lock( p_playlist->p_fetcher ); if( !vlc_object_alive( p_playlist->p_fetcher ) ) { @@ -227,11 +225,10 @@ int playlist_AskForArtEnqueue( playlist_t *p_playlist, return VLC_EGENERIC; } - for( i = 0; i < p_playlist->p_fetcher->i_waiting ; i++ ); vlc_gc_incref( p_item ); INSERT_ELEM( p_playlist->p_fetcher->pp_waiting, p_playlist->p_fetcher->i_waiting, - i, p_item ); + p_playlist->p_fetcher->i_waiting, p_item ); vlc_object_signal_unlocked( p_playlist->p_fetcher ); vlc_object_unlock( p_playlist->p_fetcher ); return VLC_SUCCESS; @@ -243,7 +240,7 @@ static void PreparseEnqueueItemSub( playlist_t *p_playlist, int i; if( p_item->i_children == -1 ) { - vlc_gc_incref( p_item ); + vlc_gc_incref( p_item->p_input ); INSERT_ELEM( p_playlist->p_preparse->pp_waiting, p_playlist->p_preparse->i_waiting, p_playlist->p_preparse->i_waiting,