From: Rafaël Carré Date: Thu, 24 Sep 2009 14:12:45 +0000 (+0200) Subject: DeleteInner() : remove deleted items from current items array X-Git-Tag: 1.1.0-ff~3235 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=de5b29850948bfdeadab81b5c95900c98957568d;p=vlc DeleteInner() : remove deleted items from current items array --- diff --git a/src/playlist/item.c b/src/playlist/item.c index d9ea120a4c..94c27b3a3e 100644 --- a/src/playlist/item.c +++ b/src/playlist/item.c @@ -902,6 +902,10 @@ static int DeleteInner( playlist_t * p_playlist, playlist_item_t *p_item, set_current_status_item( p_playlist, NULL ); } + ARRAY_BSEARCH( p_playlist->current,->i_id, int, i_id, i ); + if( i != -1 ) + ARRAY_REMOVE( p_playlist->current, i ); + PL_DEBUG( "deleting item `%s'", p_item->p_input->psz_name ); /* Remove the item from its parent */