mercurial/repair.py
changeset 42913 a8b249b2f8cc
parent 42912 6d0fdba635e5
child 43076 2372284d9457
--- a/mercurial/repair.py	Fri Sep 06 23:10:28 2019 -0700
+++ b/mercurial/repair.py	Fri Sep 06 23:15:52 2019 -0700
@@ -81,14 +81,12 @@
     _, brokenset = revlog.getstrippoint(striprev)
     return [revlog.linkrev(r) for r in brokenset]
 
-def _collectmanifest(repo, striprev):
-    return _collectrevlog(repo.manifestlog.getstorage(b''), striprev)
-
 def _collectbrokencsets(repo, files, striprev):
     """return the changesets which will be broken by the truncation"""
     s = set()
 
-    s.update(_collectmanifest(repo, striprev))
+    for revlog in manifestrevlogs(repo):
+        s.update(_collectrevlog(revlog, striprev))
     for fname in files:
         s.update(_collectrevlog(repo.file(fname), striprev))