38 |
patching can take a really long time. |
patching can take a really long time. |
39 |
|
|
40 |
""" |
""" |
41 |
if file_len < 1024000: return 512 # set minimum of 512 bytes |
if file_len < 4096: return 64 # set minimum of 64 bytes |
42 |
else: # Split file into about 2000 pieces, rounding to 512 |
else: # Use square root, rounding to nearest 16 |
43 |
return long((file_len/(2000*512))*512) |
return long(pow(file_len, 0.5)/16)*16 |
44 |
|
|
45 |
def get_delta_sigfileobj(sig_fileobj, rp_new): |
def get_delta_sigfileobj(sig_fileobj, rp_new): |
46 |
"""Like get_delta but signature is in a file object""" |
"""Like get_delta but signature is in a file object""" |