Index: diffdir.py =================================================================== RCS file: /sources/duplicity/duplicity/duplicity/diffdir.py,v retrieving revision 1.10 diff -u -r1.10 diffdir.py --- diffdir.py 13 Aug 2007 18:16:42 -0000 1.10 +++ diffdir.py 5 Sep 2007 22:00:40 -0000 @@ -504,7 +504,7 @@ def get_data_block(self, fp, max_size): """Return pair (next data block, boolean last data block)""" - buf = fp.read(max_size) + buf = fp.read(min(max_size, 64*1024)) if len(buf) < max_size: if fp.close(): raise DiffDirException("Error closing file") return (buf, 1)