hgext/largefiles/basestore.py
changeset 38413 164306d3f4b4
parent 31745 a40e979b9d97
child 39417 a65ad9b22a00
--- a/hgext/largefiles/basestore.py	Mon Jun 18 15:05:52 2018 -0700
+++ b/hgext/largefiles/basestore.py	Mon Jun 18 15:14:39 2018 -0700
@@ -62,9 +62,10 @@
 
         at = 0
         available = self.exists(set(hash for (_filename, hash) in files))
+        progress = ui.makeprogress(_('getting largefiles'), unit=_('files'),
+                                   total=len(files))
         for filename, hash in files:
-            ui.progress(_('getting largefiles'), at, unit=_('files'),
-                total=len(files))
+            progress.update(at)
             at += 1
             ui.note(_('getting %s:%s\n') % (filename, hash))
 
@@ -79,7 +80,7 @@
             else:
                 missing.append(filename)
 
-        ui.progress(_('getting largefiles'), None)
+        progress.complete()
         return (success, missing)
 
     def _gethash(self, filename, hash):