diff options
author | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-08-07 09:53:59 +0000 |
---|---|---|
committer | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-08-07 09:53:59 +0000 |
commit | dba246199c20857d29a08bf176003b58736da31c (patch) | |
tree | 33aa00fec3147def25446207079946448db86174 | |
parent | 141e81cce4fb780a1e2f791c79c1664956401af7 (diff) | |
download | mpv-dba246199c20857d29a08bf176003b58736da31c.tar.bz2 mpv-dba246199c20857d29a08bf176003b58736da31c.tar.xz |
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 <mathieu dot schroeter at gamesover dot ch>.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@27424 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | command.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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; |