]> thyrsus.com Git - src.git/commitdiff
Fail gracefully if user fooled around with RCS out of sight of SRC.
authorEric S. Raymond <esr@thyrsus.com>
Sun, 9 Nov 2014 17:14:30 +0000 (12:14 -0500)
committerEric S. Raymond <esr@thyrsus.com>
Sun, 9 Nov 2014 17:14:30 +0000 (12:14 -0500)
src

diff --git a/src b/src
index 8611a3ec9f5530c6bc4b8f2a23ec2b21fb6e5e19..0d31e1d1895eede5342f49b1d681a4ba18ea1496 100755 (executable)
--- a/src
+++ b/src
@@ -228,7 +228,10 @@ class History:
     def __getitem__(self, i):
         return self.revlist[i]
     def current(self):
-        return self.lockrevs[0]
+        try:
+            return self.lockrevs[0]
+        except IndexError:
+            croak("no current revision? scrc checkout to recover")
     def tip(self):
         return self.revlist[0]
     def rcs_to_revno(self, revision):