equal
deleted
inserted
replaced
471 if self.postfix is None: |
471 if self.postfix is None: |
472 entry_point = b'%s.i' % self.radix |
472 entry_point = b'%s.i' % self.radix |
473 else: |
473 else: |
474 entry_point = b'%s.i.%s' % (self.radix, self.postfix) |
474 entry_point = b'%s.i.%s' % (self.radix, self.postfix) |
475 |
475 |
476 indexdata = b'' |
476 entry_data = b'' |
477 self._initempty = True |
477 self._initempty = True |
478 indexdata = self._get_data(entry_point, mmapindexthreshold) |
478 entry_data = self._get_data(entry_point, mmapindexthreshold) |
479 if len(indexdata) > 0: |
479 if len(entry_data) > 0: |
480 header = INDEX_HEADER.unpack(indexdata[:4])[0] |
480 header = INDEX_HEADER.unpack(entry_data[:4])[0] |
481 self._initempty = False |
481 self._initempty = False |
482 else: |
482 else: |
483 header = new_header |
483 header = new_header |
484 |
484 |
485 self._format_flags = header & ~0xFFFF |
485 self._format_flags = header & ~0xFFFF |
523 else: |
523 else: |
524 msg = _(b'unknown version (%d) in revlog %s') |
524 msg = _(b'unknown version (%d) in revlog %s') |
525 msg %= (self._format_version, self.display_id) |
525 msg %= (self._format_version, self.display_id) |
526 raise error.RevlogError(msg) |
526 raise error.RevlogError(msg) |
527 |
527 |
|
528 index_data = entry_data |
528 self._indexfile = entry_point |
529 self._indexfile = entry_point |
529 |
530 |
530 if self.postfix is None or self.postfix == b'a': |
531 if self.postfix is None or self.postfix == b'a': |
531 self._datafile = b'%s.d' % self.radix |
532 self._datafile = b'%s.d' % self.radix |
532 else: |
533 else: |
562 elif devel_nodemap: |
563 elif devel_nodemap: |
563 self._parse_index = parse_index_v1_nodemap |
564 self._parse_index = parse_index_v1_nodemap |
564 elif use_rust_index: |
565 elif use_rust_index: |
565 self._parse_index = parse_index_v1_mixed |
566 self._parse_index = parse_index_v1_mixed |
566 try: |
567 try: |
567 d = self._parse_index(indexdata, self._inline) |
568 d = self._parse_index(index_data, self._inline) |
568 index, _chunkcache = d |
569 index, _chunkcache = d |
569 use_nodemap = ( |
570 use_nodemap = ( |
570 not self._inline |
571 not self._inline |
571 and self._nodemap_file is not None |
572 and self._nodemap_file is not None |
572 and util.safehasattr(index, 'update_nodemap_data') |
573 and util.safehasattr(index, 'update_nodemap_data') |