mercurial/revlog.py
changeset 4992 0a676643687b
parent 4991 9c8c42bcf17a
child 4993 4205f626dc05
equal deleted inserted replaced
4991:9c8c42bcf17a 4992:0a676643687b
   204         if self.all:
   204         if self.all:
   205             return
   205             return
   206         all = False
   206         all = False
   207         if i == None:
   207         if i == None:
   208             blockstart = 0
   208             blockstart = 0
   209             blocksize = (512 / self.s) * self.s
   209             blocksize = (65536 / self.s) * self.s
   210             end = self.datasize
   210             end = self.datasize
   211             all = True
   211             all = True
   212         else:
   212         else:
   213             if end:
   213             if end:
   214                 blockstart = i * self.s
   214                 blockstart = i * self.s
   215                 end = end * self.s
   215                 end = end * self.s
   216                 blocksize = end - blockstart
   216                 blocksize = end - blockstart
   217             else:
   217             else:
   218                 blockstart = (i & ~63) * self.s
   218                 blockstart = (i & ~1023) * self.s
   219                 blocksize = self.s * 64
   219                 blocksize = self.s * 1024
   220                 end = blockstart + blocksize
   220                 end = blockstart + blocksize
   221         while blockstart < end:
   221         while blockstart < end:
   222             self.loadblock(blockstart, blocksize)
   222             self.loadblock(blockstart, blocksize)
   223             blockstart += blocksize
   223             blockstart += blocksize
   224         if all:
   224         if all: