mercurial/repair.py
changeset 28007 fb92927f9775
parent 27930 7cbb3a01fa38
child 28031 6f248ba85309
--- a/mercurial/repair.py	Tue Feb 02 17:31:17 2016 -0800
+++ b/mercurial/repair.py	Thu Feb 04 08:34:07 2016 -0800
@@ -273,6 +273,16 @@
 
         ui.progress(_('changeset'), None)
 
+        if 'treemanifest' in repo: # safe but unnecessary otherwise
+            for dir in util.dirs(seenfiles):
+                i = 'meta/%s/00manifest.i' % dir
+                d = 'meta/%s/00manifest.d' % dir
+
+                if repo.store._exists(i):
+                    newentries.add(i)
+                if repo.store._exists(d):
+                    newentries.add(d)
+
         addcount = len(newentries - oldentries)
         removecount = len(oldentries - newentries)
         for p in sorted(oldentries - newentries):