[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:19:39 CEST 2009


git version control wrote:
> vlc | branch: 1.0-bugfix | Rémi Duraffort <ivoire at videolan.org> | Tue Jun 16 11:38:23 2009 +0200| [6d28f6deddc7596b7d0a6c0236e7ef81f4cacc07] | committer: Rémi Duraffort 
>
> Fix #2720: when deleting the current playing item we must ask the playlist to
> reset the current status item.
>
>   
>> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=6d28f6deddc7596b7d0a6c0236e7ef81f4cacc07
>>     
> ---
>
>  src/playlist/item.c |   12 +++++++++---
>  1 files changed, 9 insertions(+), 3 deletions(-)
>
> diff --git a/src/playlist/item.c b/src/playlist/item.c
> index 122411e..e804027 100644
> --- 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?
>      }
>  
>      PL_DEBUG( "deleting item `%s'", p_item->p_input->psz_name );
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel
>   

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


More information about the vlc-devel mailing list