diff --git a/bottle.py b/bottle.py index 23fff762c..6d16f7be7 100755 --- a/bottle.py +++ b/bottle.py @@ -2778,10 +2778,10 @@ def filename(self): def _copy_file(self, fp, chunk_size=2 ** 16): read, write, offset = self.file.read, fp.write, self.file.tell() - while 1: - buf = read(chunk_size) - if not buf: break + buf = read(chunk_size) + while buf: write(buf) + buf = read(chunk_size) self.file.seek(offset) def save(self, destination, overwrite=False, chunk_size=2 ** 16):