[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