mercurial/changegroup.py
changeset 25517 513c31d8652f
parent 25505 19717d3c8f94
child 25573 3e89e67f17e8
--- a/mercurial/changegroup.py	Sun Jun 07 15:52:57 2015 -0700
+++ b/mercurial/changegroup.py	Sun Jun 07 15:57:40 2015 -0700
@@ -695,7 +695,7 @@
     return revisions, files
 
 def addchangegroup(repo, source, srctype, url, emptyok=False,
-                   targetphase=phases.draft):
+                   targetphase=phases.draft, expectedtotal=None):
     """Add the changegroup returned by source.read() to this repo.
     srctype is a string like 'push', 'pull', or 'unbundle'.  url is
     the URL of the repo where this changegroup is coming from.
@@ -744,7 +744,7 @@
             step = _('changesets')
             count = 1
             ui = repo.ui
-            total = None
+            total = expectedtotal
             def __call__(repo):
                 repo.ui.progress(repo.step, repo.count, unit=_('chunks'),
                                  total=repo.total)