# HG changeset patch # User Pierre-Yves David # Date 1686605081 -7200 # Node ID 8f7e189af9dca07ed6b156b51001b82e9eb70d6d # Parent 459681233b1f9a450eeb19f952c9d9bea19f16a8 repair: use `is_manifestlog` to recognise manifest revlog This is simpler that comparing flag, and we want to remove these flags anyway. diff -r 459681233b1f -r 8f7e189af9dc mercurial/repair.py --- a/mercurial/repair.py Tue Jun 06 04:56:54 2023 +0200 +++ b/mercurial/repair.py Mon Jun 12 23:24:41 2023 +0200 @@ -24,7 +24,6 @@ phases, requirements, scmutil, - store, transaction, util, ) @@ -446,9 +445,7 @@ # This logic is safe if treemanifest isn't enabled, but also # pointless, so we skip it if treemanifest isn't enabled. for entry in repo.store.data_entries(): - if not entry.is_revlog: - continue - if entry.revlog_type == store.FILEFLAGS_MANIFESTLOG: + if entry.is_revlog and entry.is_manifestlog: yield repo.manifestlog.getstorage(entry.target_id)