revlog: make code in builddelta() slightly easier to read

self.compress() is destructured into its components. "l" is renamed
to "deltalen."
This commit is contained in:
Gregory Szorc 2016-08-24 20:00:52 -07:00
parent d853961750
commit 670f80af85

View File

@ -1440,18 +1440,19 @@ class revlog(object):
fh = dfh
ptext = self.revision(self.node(rev), _df=fh)
delta = mdiff.textdiff(ptext, t)
data = self.compress(delta)
l = len(data[1]) + len(data[0])
header, data = self.compress(delta)
deltalen = len(header) + len(data)
chainbase = self.chainbase(rev)
dist = l + offset - self.start(chainbase)
dist = deltalen + offset - self.start(chainbase)
if self._generaldelta:
base = rev
else:
base = chainbase
chainlen, compresseddeltalen = self._chaininfo(rev)
chainlen += 1
compresseddeltalen += l
return dist, l, data, base, chainbase, chainlen, compresseddeltalen
compresseddeltalen += deltalen
return (dist, deltalen, (header, data), base,
chainbase, chainlen, compresseddeltalen)
curr = len(self)
prev = curr - 1