mercurial/revlog.py
changeset 11155 245a67fe2574
parent 10919 435615a676b0
child 11323 d65b74106113
equal deleted inserted replaced
11153:9936ed1d04f4 11155:245a67fe2574
   442                 v |= REVLOGNGINLINEDATA
   442                 v |= REVLOGNGINLINEDATA
   443 
   443 
   444         i = ''
   444         i = ''
   445         try:
   445         try:
   446             f = self.opener(self.indexfile)
   446             f = self.opener(self.indexfile)
   447             i = f.read(_prereadsize)
   447             if "nonlazy" in getattr(self.opener, 'options', {}):
       
   448                 i = f.read()
       
   449             else:
       
   450                 i = f.read(_prereadsize)
   448             if len(i) > 0:
   451             if len(i) > 0:
   449                 v = struct.unpack(versionformat, i[:4])[0]
   452                 v = struct.unpack(versionformat, i[:4])[0]
   450         except IOError, inst:
   453         except IOError, inst:
   451             if inst.errno != errno.ENOENT:
   454             if inst.errno != errno.ENOENT:
   452                 raise
   455                 raise