[vlc-devel] commit: Fix #2720: when deleting the current playing item we must ask the playlist to ( Rémi Duraffort )

xxcv xxcv07 at gmail.com
Tue Jun 16 12:26:36 CEST 2009


Rémi Duraffort wrote:
>>> --- 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.
>
>   
Thanks you for making this patch I will be testing.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20090616/2f163ed1/attachment.html>


More information about the vlc-devel mailing list