# HG changeset patch # User reimar # Date 1351621381 0 # Node ID 4d0dda47f203810cb52cf84d1ff586f9371e0e92 # Parent 63274beacefbe1126068421e794e6c2c641faa43 Actually make use of max_sub_pos_for_source. diff -r 63274beacefb -r 4d0dda47f203 command.c --- a/command.c Tue Oct 30 18:16:54 2012 +0000 +++ b/command.c Tue Oct 30 18:23:01 2012 +0000 @@ -1769,6 +1769,8 @@ while (new_pos >= 0 && sub_source(mpctx) != source) new_pos--; + // cache for next time + max_sub_pos_for_source = new_pos; } else new_pos = max_sub_pos_for_source;