mercurial/revlog.py
changeset 35972 82afb1a5ed94
parent 35971 0f2c51afafb2
child 35973 4d66993bdcff
equal deleted inserted replaced
35971:0f2c51afafb2 35972:82afb1a5ed94
  2333         expected = 0
  2333         expected = 0
  2334         if len(self):
  2334         if len(self):
  2335             expected = max(0, self.end(len(self) - 1))
  2335             expected = max(0, self.end(len(self) - 1))
  2336 
  2336 
  2337         try:
  2337         try:
  2338             f = self._datafp()
  2338             with self._datafp() as f:
  2339             f.seek(0, 2)
  2339                 f.seek(0, 2)
  2340             actual = f.tell()
  2340                 actual = f.tell()
  2341             f.close()
       
  2342             dd = actual - expected
  2341             dd = actual - expected
  2343         except IOError as inst:
  2342         except IOError as inst:
  2344             if inst.errno != errno.ENOENT:
  2343             if inst.errno != errno.ENOENT:
  2345                 raise
  2344                 raise
  2346             dd = 0
  2345             dd = 0