##// END OF EJS Templates
revlog: directly use self._format_flags when loading index...
marmoute -
r47945:58ef549a default
parent child Browse files
Show More
@@ -490,31 +490,34 b' class revlog(object):'
490 490 else:
491 491 header = new_header
492 492
493 flags = self._format_flags = header & ~0xFFFF
493 self._format_flags = header & ~0xFFFF
494 494 self._format_version = header & 0xFFFF
495 495
496 496 if self._format_version == REVLOGV0:
497 if flags:
497 if self._format_flags:
498 498 msg = _(b'unknown flags (%#04x) in version %d revlog %s')
499 msg %= (flags >> 16, self._format_version, self.display_id)
499 display_flag = self._format_flags >> 16
500 msg %= (display_flag, self._format_version, self.display_id)
500 501 raise error.RevlogError(msg)
501 502
502 503 self._inline = False
503 504 self._generaldelta = False
504 505
505 506 elif self._format_version == REVLOGV1:
506 if flags & ~REVLOGV1_FLAGS:
507 if self._format_flags & ~REVLOGV1_FLAGS:
507 508 msg = _(b'unknown flags (%#04x) in version %d revlog %s')
508 msg %= (flags >> 16, self._format_version, self.display_id)
509 display_flag = self._format_flags >> 16
510 msg %= (display_flag, self._format_version, self.display_id)
509 511 raise error.RevlogError(msg)
510 512
511 513 self._inline = self._format_flags & FLAG_INLINE_DATA
512 514 self._generaldelta = self._format_flags & FLAG_GENERALDELTA
513 515
514 516 elif self._format_version == REVLOGV2:
515 if flags & ~REVLOGV2_FLAGS:
517 if self._format_flags & ~REVLOGV2_FLAGS:
516 518 msg = _(b'unknown flags (%#04x) in version %d revlog %s')
517 msg %= (flags >> 16, self._format_version, self.display_id)
519 display_flag = self._format_flags >> 16
520 msg %= (display_flag, self._format_version, self.display_id)
518 521 raise error.RevlogError(msg)
519 522
520 523 # There is a bug in the transaction handling when going from an
General Comments 0
You need to be logged in to leave comments. Login now