From dba246199c20857d29a08bf176003b58736da31c Mon Sep 17 00:00:00 2001 From: ben Date: Thu, 7 Aug 2008 09:53:59 +0000 Subject: Fix wrong behavior with slave command by going back to the starting point of the play_tree to pop all existing configurations. Patch by Mathieu Schroeter . git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@27424 b3059339-0415-0410-9bf9-f77b7e298cf2 --- command.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'command.c') diff --git a/command.c b/command.c index 2870a10faa..1d6c89cd29 100644 --- a/command.c +++ b/command.c @@ -2655,6 +2655,10 @@ int run_command(MPContext * mpctx, mp_cmd_t * cmd) break; case MP_CMD_STOP: + // Go back to the starting point. + while (play_tree_iter_up_step + (mpctx->playtree_iter, 0, 1) != PLAY_TREE_ITER_END) + /* NOP */ ; mpctx->eof = PT_STOP; brk_cmd = 1; break; -- cgit v1.2.3