vlc | branch: master | Rémi Duraffort <[email protected]> | Sat Oct  2 
09:49:25 2010 +0200| [e6cd528635caf98867b5182bb9d7c6aca02ae1dc] | committer: 
Rémi Duraffort 

playlist: do not signal the playlist thread when PLAYLIST_PAUSE is asked 
without input.

This fix a strange behavior if playlist_Pause is called without input.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e6cd528635caf98867b5182bb9d7c6aca02ae1dc
---

 src/playlist/control.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/playlist/control.c b/src/playlist/control.c
index 38ddf48..c2f8171 100644
--- a/src/playlist/control.c
+++ b/src/playlist/control.c
@@ -158,9 +158,10 @@ static int PlaylistVAControl( playlist_t * p_playlist, int 
i_query, va_list args
 
     case PLAYLIST_PAUSE:
         if( !pl_priv(p_playlist)->p_input )
-        {    /* FIXME: is this really useful without input? */
-             pl_priv(p_playlist)->status.i_status = PLAYLIST_PAUSED;
-             break;
+        {   /* FIXME: is this really useful without input? */
+            pl_priv(p_playlist)->status.i_status = PLAYLIST_PAUSED;
+            /* return without notifying the playlist thread as there is 
nothing to do */
+            return VLC_SUCCESS;
         }
 
         if( var_GetInteger( pl_priv(p_playlist)->p_input, "state" ) == PAUSE_S 
)

_______________________________________________
vlc-commits mailing list
[email protected]
http://mailman.videolan.org/listinfo/vlc-commits

Reply via email to