equal
deleted
inserted
replaced
543 ) |
543 ) |
544 |
544 |
545 indexdata = b'' |
545 indexdata = b'' |
546 self._initempty = True |
546 self._initempty = True |
547 try: |
547 try: |
548 nodemap_data = nodemaputil.persisted_data(self) |
|
549 if nodemap_data is not None: |
|
550 self._nodemap_docket = nodemap_data[0] |
|
551 with self._indexfp() as f: |
548 with self._indexfp() as f: |
552 if ( |
549 if ( |
553 mmapindexthreshold is not None |
550 mmapindexthreshold is not None |
554 and self.opener.fstat(f).st_size >= mmapindexthreshold |
551 and self.opener.fstat(f).st_size >= mmapindexthreshold |
555 ): |
552 ): |
637 and util.safehasattr(index, 'update_nodemap_data') |
634 and util.safehasattr(index, 'update_nodemap_data') |
638 ) |
635 ) |
639 if use_nodemap: |
636 if use_nodemap: |
640 nodemap_data = nodemaputil.persisted_data(self) |
637 nodemap_data = nodemaputil.persisted_data(self) |
641 if nodemap_data is not None: |
638 if nodemap_data is not None: |
|
639 self._nodemap_docket = nodemap_data[0] |
642 index.update_nodemap_data(*nodemap_data) |
640 index.update_nodemap_data(*nodemap_data) |
643 except (ValueError, IndexError): |
641 except (ValueError, IndexError): |
644 raise error.RevlogError( |
642 raise error.RevlogError( |
645 _(b"index %s is corrupted") % self.indexfile |
643 _(b"index %s is corrupted") % self.indexfile |
646 ) |
644 ) |