Mercurial > public > mercurial-scm > hg-stable
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: |