hgext/largefiles/localstore.py
changeset 30180 736f92c44656
parent 29421 ecbbf4d56ee8
child 43076 2372284d9457
--- a/hgext/largefiles/localstore.py	Fri Oct 14 23:33:00 2016 +0900
+++ b/hgext/largefiles/localstore.py	Wed Oct 12 12:22:18 2016 +0200
@@ -10,6 +10,7 @@
 from __future__ import absolute_import
 
 from mercurial.i18n import _
+from mercurial import util
 
 from . import (
     basestore,
@@ -42,7 +43,8 @@
             raise basestore.StoreError(filename, hash, self.url,
                 _("can't get file locally"))
         with open(path, 'rb') as fd:
-            return lfutil.copyandhash(fd, tmpfile)
+            return lfutil.copyandhash(
+                util.filechunkiter(fd), tmpfile)
 
     def _verifyfiles(self, contents, filestocheck):
         failed = False