##// END OF EJS Templates
revlog: make code in builddelta() slightly easier to read...
Gregory Szorc -
r30011:d81fe5af default
parent child Browse files
Show More
@@ -1440,18 +1440,19 b' class revlog(object):'
1440 1440 fh = dfh
1441 1441 ptext = self.revision(self.node(rev), _df=fh)
1442 1442 delta = mdiff.textdiff(ptext, t)
1443 data = self.compress(delta)
1444 l = len(data[1]) + len(data[0])
1443 header, data = self.compress(delta)
1444 deltalen = len(header) + len(data)
1445 1445 chainbase = self.chainbase(rev)
1446 dist = l + offset - self.start(chainbase)
1446 dist = deltalen + offset - self.start(chainbase)
1447 1447 if self._generaldelta:
1448 1448 base = rev
1449 1449 else:
1450 1450 base = chainbase
1451 1451 chainlen, compresseddeltalen = self._chaininfo(rev)
1452 1452 chainlen += 1
1453 compresseddeltalen += l
1454 return dist, l, data, base, chainbase, chainlen, compresseddeltalen
1453 compresseddeltalen += deltalen
1454 return (dist, deltalen, (header, data), base,
1455 chainbase, chainlen, compresseddeltalen)
1455 1456
1456 1457 curr = len(self)
1457 1458 prev = curr - 1
General Comments 0
You need to be logged in to leave comments. Login now