Mercurial > public > mercurial-scm > hg
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 Wed Nov 02 18:59:40 2005 -0800 +++ b/mercurial/revlog.py Wed Nov 02 19:26:23 2005 -0800 @@ -823,3 +823,12 @@ 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