mercurial/revlog.py
changeset 1494 249ca10d37f4
parent 1493 1a216cb4ee64
child 1509 46a07392cf28
equal deleted inserted replaced
1493:1a216cb4ee64 1494:249ca10d37f4
   826 
   826 
   827     def checksize(self):
   827     def checksize(self):
   828         expected = 0
   828         expected = 0
   829         if self.count():
   829         if self.count():
   830             expected = self.end(self.count() - 1)
   830             expected = self.end(self.count() - 1)
   831         f = self.opener(self.datafile)
   831         try:
   832         f.seek(0, 2)
   832             f = self.opener(self.datafile)
   833         actual = f.tell()
   833             f.seek(0, 2)
   834         return expected - actual
   834             actual = f.tell()
       
   835             return expected - actual
       
   836         except IOError, inst:
       
   837             if inst.errno == errno.ENOENT:
       
   838                 return 0
       
   839             raise
       
   840 
       
   841