From: Rafaël Carré Date: Wed, 23 Apr 2008 08:25:46 +0000 (+0200) Subject: Remove playlist items from the "items" array when they are deleted X-Git-Tag: 0.9.0-test0~1350 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=122a7d863270ca265144610276b5198396a66708;p=vlc Remove playlist items from the "items" array when they are deleted Note that the only aim of this array seems to be counting the non-node items --- diff --git a/src/playlist/item.c b/src/playlist/item.c index 0abf61b7b0..2452051de3 100644 --- a/src/playlist/item.c +++ b/src/playlist/item.c @@ -852,6 +852,10 @@ static int DeleteInner( playlist_t * p_playlist, playlist_item_t *p_item, if( i != -1 ) ARRAY_REMOVE( p_playlist->all_items, i ); + ARRAY_BSEARCH( p_playlist->items,->i_id, int, i_id, i ); + if( i != -1 ) + ARRAY_REMOVE( p_playlist->items, i ); + /* Check if it is the current item */ if( p_playlist->status.p_item == p_item ) {