[vlc-devel] commit: Fix #2720: when deleting the current playing item we must ask the playlist to ( Rémi Duraffort )
Rémi Duraffort
ivoire at videolan.org
Tue Jun 16 12:21:37 CEST 2009
>> --- a/src/playlist/item.c
>> +++ b/src/playlist/item.c
>> @@ -899,10 +899,16 @@ static int DeleteInner( playlist_t * p_playlist, playlist_item_t *p_item,
>> ARRAY_REMOVE( p_playlist->items, i );
>> /* Check if it is the current item */
>> - if( get_current_status_item( p_playlist ) == p_item && b_stop )
>> + if( get_current_status_item( p_playlist ) == p_item )
>> {
>> - playlist_Control( p_playlist, PLAYLIST_STOP, pl_Locked );
>> - msg_Info( p_playlist, "stopping playback" );
>> + /* Stop it if we have to */
>> + if( b_stop )
>> + {
>> + playlist_Control( p_playlist, PLAYLIST_STOP, pl_Locked );
>> + msg_Info( p_playlist, "stopping playback" );
>> + }
>> + /* In any case, this item can't be the next one to be played ! */
>> + set_current_status_item( p_playlist, NULL );
>>
> Finally fixed the old bug where zombie item can still playback?
AFAIK yes.
--
Rémi Duraffort | ivoire
More information about the vlc-devel
mailing list