# HG changeset patch # User Martin von Zweigbergk # Date 1529297097 25200 # Node ID fce1c17493db4d5480730fc36ac3fcf2ec22f4ad # Parent 800f5a2c869ef36a9d73c42d9cb032cf70667798 debugbuilddag: use progress helper Differential Revision: https://phab.mercurial-scm.org/D3776 diff -r 800f5a2c869e -r fce1c17493db mercurial/debugcommands.py --- a/mercurial/debugcommands.py Sun Jun 17 13:48:58 2018 -0700 +++ b/mercurial/debugcommands.py Sun Jun 17 21:44:57 2018 -0700 @@ -183,6 +183,8 @@ tags = [] wlock = lock = tr = None + progress = ui.makeprogress(_('building'), unit=_('revisions'), + total=total) try: wlock = repo.wlock() lock = repo.lock() @@ -192,7 +194,7 @@ atbranch = 'default' nodeids = [] id = 0 - ui.progress(_('building'), id, unit=_('revisions'), total=total) + progress.update(id) for type, data in dagparser.parsedag(text): if type == 'n': ui.note(('node %s\n' % pycompat.bytestr(data))) @@ -265,13 +267,13 @@ elif type == 'a': ui.note(('branch %s\n' % data)) atbranch = data - ui.progress(_('building'), id, unit=_('revisions'), total=total) + progress.update(id) tr.close() if tags: repo.vfs.write("localtags", "".join(tags)) finally: - ui.progress(_('building'), None) + progress.complete() release(tr, lock, wlock) def _debugchangegroup(ui, gen, all=None, indent=0, **opts):