diff mercurial/revlog.py @ 1493:1a216cb4ee64

verify: add check for mismatch of index and data length
author Matt Mackall <mpm@selenic.com>
date Wed, 02 Nov 2005 19:26:23 -0800
parents 0847c45ffee6
children 249ca10d37f4
line wrap: on
line diff
--- a/mercurial/revlog.py
+++ b/mercurial/revlog.py
@@ -823,3 +823,12 @@ class revlog:
         dfh.close()
         ifh.close()
         return node
+
+    def checksize(self):
+        expected = 0
+        if self.count():
+            expected = self.end(self.count() - 1)
+        f = self.opener(self.datafile)
+        f.seek(0, 2)
+        actual = f.tell()
+        return expected - actual