[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