diff --git a/setup/hosting.py b/setup/hosting.py index bb9ac87f4c..366fb2e1ea 100644 --- a/setup/hosting.py +++ b/setup/hosting.py @@ -17,10 +17,13 @@ class ReadFileWithProgressReporting: # {{{ def __init__(self, path, mode='rb'): self.fobj = open(path, mode) self.fobj.seek(0, os.SEEK_END) - self._total = self.tell() + self._total = self.fobj.tell() self.fobj.seek(0) self.start_time = time.time() + def tell(self, *a): + return self.fobj.tell(*a) + def __enter__(self): return self