mercurial/repair.py
changeset 46895 6085b7f1536d
parent 46819 d4ba4d51f85f
child 46907 ffd3e823a7e5
equal deleted inserted replaced
46894:fe34c75f62ab 46895:6085b7f1536d
   426 def manifestrevlogs(repo):
   426 def manifestrevlogs(repo):
   427     yield repo.manifestlog.getstorage(b'')
   427     yield repo.manifestlog.getstorage(b'')
   428     if scmutil.istreemanifest(repo):
   428     if scmutil.istreemanifest(repo):
   429         # This logic is safe if treemanifest isn't enabled, but also
   429         # This logic is safe if treemanifest isn't enabled, but also
   430         # pointless, so we skip it if treemanifest isn't enabled.
   430         # pointless, so we skip it if treemanifest isn't enabled.
   431         for unencoded, encoded, size in repo.store.datafiles():
   431         for t, unencoded, encoded, size in repo.store.datafiles():
   432             if unencoded.startswith(b'meta/') and unencoded.endswith(
   432             if unencoded.startswith(b'meta/') and unencoded.endswith(
   433                 b'00manifest.i'
   433                 b'00manifest.i'
   434             ):
   434             ):
   435                 dir = unencoded[5:-12]
   435                 dir = unencoded[5:-12]
   436                 yield repo.manifestlog.getstorage(dir)
   436                 yield repo.manifestlog.getstorage(dir)