comparison mercurial/revlog.py @ 3508:0aef94f45ebf

revlog.py: always return tuples from parents and parentrevs There's at least one place doing parentrevs(rev) != (rev-1, -1), which is always true with revlog v0, since parentrevs returns a list in this case.
author Alexis S. L. Carvalho <alexis@cecm.usp.br>
date Tue, 24 Oct 2006 23:00:43 -0300
parents ceaa3fefc10c
children 3b4e00cba57a
comparison
equal deleted inserted replaced
3504:f4ab58d4ccd4 3508:0aef94f45ebf
479 if node == nullid: return (nullid, nullid) 479 if node == nullid: return (nullid, nullid)
480 r = self.rev(node) 480 r = self.rev(node)
481 d = self.index[r][-3:-1] 481 d = self.index[r][-3:-1]
482 if self.version == REVLOGV0: 482 if self.version == REVLOGV0:
483 return d 483 return d
484 return [ self.node(x) for x in d ] 484 return (self.node(d[0]), self.node(d[1]))
485 def parentrevs(self, rev): 485 def parentrevs(self, rev):
486 if rev == -1: 486 if rev == -1:
487 return (-1, -1) 487 return (-1, -1)
488 d = self.index[rev][-3:-1] 488 d = self.index[rev][-3:-1]
489 if self.version == REVLOGV0: 489 if self.version == REVLOGV0:
490 return [ self.rev(x) for x in d ] 490 return (self.rev(d[0]), self.rev(d[1]))
491 return d 491 return d
492 def start(self, rev): 492 def start(self, rev):
493 if rev < 0: 493 if rev < 0:
494 return -1 494 return -1
495 if self.version != REVLOGV0: 495 if self.version != REVLOGV0: