]> thyrsus.com Git - src.git/commitdiff
Code cleanup. Regression test passes.
authorEric S. Raymond <esr@thyrsus.com>
Wed, 12 Nov 2014 19:09:04 +0000 (14:09 -0500)
committerEric S. Raymond <esr@thyrsus.com>
Wed, 12 Nov 2014 19:09:04 +0000 (14:09 -0500)
src

diff --git a/src b/src
index 5aad04a895c6324280db0ce4e1929b5076a7b4ab..4ebc06c5591aef05ae056f401a6ea034825dea58 100755 (executable)
--- a/src
+++ b/src
@@ -613,7 +613,7 @@ def checkout_method(*args):
             announce("%s <- %d" % (arg, ctx.start))
 
 def status_method(*args):
-    "Get status of some or all fles."
+    "Get status of some or all files."
     try:
         registered = os.listdir(repodir)
     except OSError:
@@ -997,27 +997,21 @@ class RCS:
         return ".".join([str(d) for d in rev])
     def pred(self, revno, metadata):
         "Our predecessor on the branch (1-origin)."
-        rev = metadata.by_revno(revno).revision
+        rev = metadata.revno_to_native(revno)
         n = self.splitrev(rev)
         if n[-1] > 1:
             n[-1] -= 1
             rev = self.joinrev(n)
         else:
             rev = self.joinrev(n[:-2])
-        for (i, item) in enumerate(metadata.revlist):
-            if item.revision == rev:
-                return metadata.revlist[i].revno
-        return None
+        return metadata.native_to_revno(rev)
     def succ(self, revno, metadata):
         "Our successor on the current branch (1-origin)."
-        rev = metadata.by_revno(revno).revision
+        rev = metadata.revno_to_native(revno)
         n = self.splitrev(rev)
         n[-1] += 1
         rev = self.joinrev(n)
-        for (i, item) in enumerate(metadata.revlist):
-            if item.revision == rev:
-                return metadata.revlist[i].revno
-        return None
+        return metadata.native_to_revno(rev)
     def branch_to_base(self, revid):
         "Go from a branch ID sticky tag to the revision it was based on."
         return self.joinrev(self.splitrev(revid)[:-2])