##// END OF EJS Templates
Fix corruption resulting from skipping parts of a revision group...
Matt Mackall -
r653:94cdd027 default
parent child Browse files
Show More
@@ -475,8 +475,8 b' class revlog:'
475 475 t = r - 1
476 476 node = nullid
477 477
478 base = prev = -1
479 start = end = 0
478 base = -1
479 start = end = measure = 0
480 480 if r:
481 481 start = self.start(self.base(t))
482 482 end = self.end(t)
@@ -491,6 +491,7 b' class revlog:'
491 491
492 492 # loop through our set of deltas
493 493 chain = None
494 prev = self.tip()
494 495 for chunk in revs:
495 496 node, p1, p2, cs = struct.unpack("20s20s20s20s", chunk[:80])
496 497 link = linkmapper(cs)
@@ -498,6 +499,7 b' class revlog:'
498 499 # this can happen if two branches make the same change
499 500 if unique:
500 501 raise "already have %s" % hex(node[:4])
502 chain = node
501 503 continue
502 504 delta = chunk[80:]
503 505
General Comments 0
You need to be logged in to leave comments. Login now