mercurial/revlog.py
changeset 3754 cd25a4a1a265
parent 3744 3a099154b110
child 3755 05120e210c65
equal deleted inserted replaced
3751:797c6e70092b 3754:cd25a4a1a265
   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 unknown flags %x for format v0")
   358                 raise RevlogError(_("index %s unknown flags %#04x for format v0")
   359                                   % (self.indexfile, flags))
   359                                   % (self.indexfile, flags >> 16))
   360         elif fmt == REVLOGNG:
   360         elif fmt == REVLOGNG:
   361             if flags & ~REVLOGNGINLINEDATA:
   361             if flags & ~REVLOGNGINLINEDATA:
   362                 raise RevlogError(_("index %s unknown flags %x for revlogng")
   362                 raise RevlogError(_("index %s unknown flags %#04x for revlogng")
   363                                   % (self.indexfile, flags))
   363                                   % (self.indexfile, flags >> 16))
   364         else:
   364         else:
   365             raise RevlogError(_("index %s unknown 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: