# HG changeset patch # User Paul Morelle # Date 1524117426 -7200 # Node ID b17fa904169585adc07b074dabbf2d8a26e280fd # Parent f79ba1d1b4b167d38371ecd433df344b074883c1 debugdeltachain: r.start and r.length can be retrieved outside the loop diff -r f79ba1d1b4b1 -r b17fa9041695 mercurial/debugcommands.py --- a/mercurial/debugcommands.py Fri May 04 15:00:55 2018 +0200 +++ b/mercurial/debugcommands.py Thu Apr 19 07:57:06 2018 +0200 @@ -629,6 +629,8 @@ opts = pycompat.byteskwargs(opts) r = cmdutil.openrevlog(repo, 'debugdeltachain', file_, opts) index = r.index + start = r.start + length = r.length generaldelta = r.version & revlog.FLAG_GENERALDELTA withsparseread = getattr(r, '_withsparseread', False) @@ -676,8 +678,6 @@ comp, uncomp, deltatype, chain, chainsize = revinfo(rev) chainbase = chain[0] chainid = chainbases.setdefault(chainbase, len(chainbases) + 1) - start = r.start - length = r.length basestart = start(chainbase) revstart = start(rev) lineardist = revstart + comp - basestart