From 122a7d863270ca265144610276b5198396a66708 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rafa=C3=ABl=20Carr=C3=A9?= Date: Wed, 23 Apr 2008 10:25:46 +0200 Subject: [PATCH] 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 --- src/playlist/item.c | 4 ++++ 1 file changed, 4 insertions(+) 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 ) { -- 2.39.2