mercurial/revlog.py
changeset 3743 3a099154b110
parent 3683 b0fd43effdb3
child 3754 cd25a4a1a265
equal deleted inserted replaced
3742:86c1d1d35593 3743:3a099154b110
   353                 v = struct.unpack(versionformat, i)[0]
   353                 v = struct.unpack(versionformat, i)[0]
   354         flags = v & ~0xFFFF
   354         flags = v & ~0xFFFF
   355         fmt = v & 0xFFFF
   355         fmt = v & 0xFFFF
   356         if fmt == REVLOGV0:
   356         if fmt == REVLOGV0:
   357             if flags:
   357             if flags:
   358                 raise RevlogError(_("index %s invalid flags %x for format v0")
   358                 raise RevlogError(_("index %s unknown flags %x for format v0")
   359                                   % (self.indexfile, flags))
   359                                   % (self.indexfile, flags))
   360         elif fmt == REVLOGNG:
   360         elif fmt == REVLOGNG:
   361             if flags & ~REVLOGNGINLINEDATA:
   361             if flags & ~REVLOGNGINLINEDATA:
   362                 raise RevlogError(_("index %s invalid flags %x for revlogng")
   362                 raise RevlogError(_("index %s unknown flags %x for revlogng")
   363                                   % (self.indexfile, flags))
   363                                   % (self.indexfile, flags))
   364         else:
   364         else:
   365             raise RevlogError(_("index %s invalid format %d")
   365             raise RevlogError(_("index %s unknown format %d")
   366                               % (self.indexfile, fmt))
   366                               % (self.indexfile, fmt))
   367         self.version = v
   367         self.version = v
   368         if v == REVLOGV0:
   368         if v == REVLOGV0:
   369             self.indexformat = indexformatv0
   369             self.indexformat = indexformatv0
   370             shaoffset = v0shaoffset
   370             shaoffset = v0shaoffset