From 226c49410680109314ed237bb78ddc8fcfce2860 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Wed, 12 Nov 2014 15:05:38 -0500 Subject: [PATCH] The .. traversal is working. No regression test yet. Regression tests pass. --- src | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src b/src index 071d2ae..1f51b63 100755 --- a/src +++ b/src @@ -458,16 +458,16 @@ class CommandContext: if not self.branchwise: self.seq = range(self.start, self.end+1) else: - self.seq = [self.start] - s = self.start + self.seq = [self.end] + s = self.end while True: - rev = self.revno_to_native(s) - next = backend.succ(s) - s = self.native_to_revno(rev) + rev = metadata.revno_to_native(s) + next = backend.pred(rev) + s = metadata.native_to_revno(next) if s is None: croak("%s is not an ancestor of %s" % (self.start, self.end)) self.seq.append(s) - if s == self.end: + if s == self.start: break if debug >= DEBUG_SEQUENCE: sys.stderr.write("selection: %s, branchwise is %s\n" % (self.seq, "on" if self.branchwise else "off")) -- 2.43.0