# HG changeset patch # User Boris Feld # Date 1534279627 25200 # Node ID 64ddad2f26bb31c800968920865461b94dc00288 # Parent dbb3e9e44fce0301b05f1c1087b454fd69b88f75 revlog: use a symbolic constant for the deltas/text ration We are about to use it somewhere else, we should as well make it easier to access and change. diff -r dbb3e9e44fce -r 64ddad2f26bb mercurial/revlog.py --- a/mercurial/revlog.py Fri Jul 27 14:37:31 2018 +0200 +++ b/mercurial/revlog.py Tue Aug 14 13:47:07 2018 -0700 @@ -809,6 +809,9 @@ return (0, 0, 0, -1, -1, -1, -1, nullid) return list.__getitem__(self, i) +# maximum / ratio +LIMIT_DELTA2TEXT = 2 + class revlogoldio(object): def __init__(self): self.size = indexformatv0.size @@ -2493,7 +2496,7 @@ # Bad delta from cumulated payload size: # # If the sum of delta get larger than K * target text length. - if textlen * 2 < deltainfo.compresseddeltalen: + if textlen * LIMIT_DELTA2TEXT < deltainfo.compresseddeltalen: return False # Bad delta from chain length: