##// END OF EJS Templates
revlog: choose best delta for parentdelta (issue2466)...
Matt Mackall -
r12890:b1c83965 stable
parent child Browse files
Show More
@@ -1194,15 +1194,14 b' class revlog(object):'
1194 d = None
1194 d = None
1195 p1r, p2r = self.rev(p1), self.rev(p2)
1195 p1r, p2r = self.rev(p1), self.rev(p2)
1196
1196
1197 if self._parentdelta:
1198 deltarev, deltanode = p1r, p1
1199 flags = REVIDX_PARENTDELTA
1200 else:
1201 deltarev, deltanode = prev, self.node(prev)
1202
1203 # should we try to build a delta?
1197 # should we try to build a delta?
1204 if deltarev != nullrev:
1198 if prev != nullrev:
1205 d = builddelta(deltarev)
1199 d = builddelta(prev)
1200 if self._parentdelta and prev != p1r:
1201 d2 = builddelta(p1r)
1202 if d2 < d:
1203 d = d2
1204 flags = REVIDX_PARENTDELTA
1206 dist, l, data, base = d
1205 dist, l, data, base = d
1207
1206
1208 # full versions are inserted when the needed deltas
1207 # full versions are inserted when the needed deltas
General Comments 0
You need to be logged in to leave comments. Login now