[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