mercurial/revlog.py
changeset 3086 e7fc04dc6349
parent 3075 baa3873eb387
child 3126 cff3c58a5766
equal deleted inserted replaced
3085:dc784839516d 3086:e7fc04dc6349
   141             self.dataf.seek(blockstart)
   141             self.dataf.seek(blockstart)
   142             if blockstart + blocksize > self.datasize:
   142             if blockstart + blocksize > self.datasize:
   143                 # the revlog may have grown since we've started running,
   143                 # the revlog may have grown since we've started running,
   144                 # but we don't have space in self.index for more entries.
   144                 # but we don't have space in self.index for more entries.
   145                 # limit blocksize so that we don't get too much data.
   145                 # limit blocksize so that we don't get too much data.
   146                 blocksize = self.datasize - blockstart
   146                 blocksize = max(self.datasize - blockstart, 0)
   147             data = self.dataf.read(blocksize)
   147             data = self.dataf.read(blocksize)
   148         lend = len(data) / self.s
   148         lend = len(data) / self.s
   149         i = blockstart / self.s
   149         i = blockstart / self.s
   150         off = 0
   150         off = 0
   151         for x in xrange(lend):
   151         for x in xrange(lend):