##// END OF EJS Templates
revlog: allow to pass an existing docket to `_loadindex()`...
marmoute -
r48194:f7f082bc default
parent child Browse files
Show More
@@ -487,7 +487,7 class revlog(object):
487 487 raise
488 488 return b''
489 489
490 def _loadindex(self):
490 def _loadindex(self, docket=None):
491 491
492 492 new_header, mmapindexthreshold, force_nodemap = self._init_opts()
493 493
@@ -498,6 +498,10 class revlog(object):
498 498 else:
499 499 entry_point = b'%s.i' % self.radix
500 500
501 if docket is not None:
502 self._docket = docket
503 self._docket_file = entry_point
504 else:
501 505 entry_data = b''
502 506 self._initempty = True
503 507 entry_data = self._get_data(entry_point, mmapindexthreshold)
@@ -537,6 +541,8 class revlog(object):
537 541 self._docket = docketutil.parse_docket(
538 542 self, entry_data, use_pending=self._trypending
539 543 )
544
545 if self._docket is not None:
540 546 self._indexfile = self._docket.index_filepath()
541 547 index_data = b''
542 548 index_size = self._docket.index_end
General Comments 0
You need to be logged in to leave comments. Login now