Mercurial > hg > mercurial-crew-with-dirclash
comparison mercurial/revlog.py @ 2651:6414ee2eb688
correct the handling of linkrev with nullid
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Mon, 17 Jul 2006 01:58:59 +0200 |
parents | 156fb1feab62 |
children | f23973ea3107 |
comparison
equal
deleted
inserted
replaced
2650:156fb1feab62 | 2651:6414ee2eb688 |
---|---|
467 def rev(self, node): | 467 def rev(self, node): |
468 try: | 468 try: |
469 return self.nodemap[node] | 469 return self.nodemap[node] |
470 except KeyError: | 470 except KeyError: |
471 raise RevlogError(_('%s: no node %s') % (self.indexfile, hex(node))) | 471 raise RevlogError(_('%s: no node %s') % (self.indexfile, hex(node))) |
472 def linkrev(self, node): return self.index[self.rev(node)][-4] | 472 def linkrev(self, node): |
473 return (node == nullid) and -1 or self.index[self.rev(node)][-4] | |
473 def parents(self, node): | 474 def parents(self, node): |
474 if node == nullid: return (nullid, nullid) | 475 if node == nullid: return (nullid, nullid) |
475 r = self.rev(node) | 476 r = self.rev(node) |
476 d = self.index[r][-3:-1] | 477 d = self.index[r][-3:-1] |
477 if self.version == REVLOGV0: | 478 if self.version == REVLOGV0: |