# HG changeset patch # User Martin von Zweigbergk # Date 2018-06-18 06:13:03 # Node ID f0b0c853f5987890acaa7e2da8bcb3f983a830c6 # Parent 5f9d436cd3b714d68ba6aeb329229b5291224483 repair: use progress helper Differential Revision: https://phab.mercurial-scm.org/D3795 diff --git a/mercurial/repair.py b/mercurial/repair.py --- a/mercurial/repair.py +++ b/mercurial/repair.py @@ -355,10 +355,10 @@ def rebuildfncache(ui, repo): newentries = set() seenfiles = set() - repolen = len(repo) + progress = ui.makeprogress(_('rebuilding'), unit=_('changesets'), + total=len(repo)) for rev in repo: - ui.progress(_('rebuilding'), rev, total=repolen, - unit=_('changesets')) + progress.update(rev) ctx = repo[rev] for f in ctx.files(): @@ -375,7 +375,7 @@ def rebuildfncache(ui, repo): if repo.store._exists(d): newentries.add(d) - ui.progress(_('rebuilding'), None) + progress.complete() if 'treemanifest' in repo.requirements: # safe but unnecessary otherwise for dir in util.dirs(seenfiles):