comparison mercurial/revlog.py @ 7361:9fe97eea5510

linkrev: take a revision number rather than a hash
author Matt Mackall <mpm@selenic.com>
date Wed, 12 Nov 2008 15:19:14 -0600
parents 9f0e52e1df77
children 6db4a2ccef3a
comparison
equal deleted inserted replaced
7360:42f1b8cb9a60 7361:9fe97eea5510
498 return self.nodemap[node] 498 return self.nodemap[node]
499 except KeyError: 499 except KeyError:
500 raise LookupError(node, self.indexfile, _('no node')) 500 raise LookupError(node, self.indexfile, _('no node'))
501 def node(self, rev): 501 def node(self, rev):
502 return self.index[rev][7] 502 return self.index[rev][7]
503 def linkrev(self, node): 503 def linkrev(self, rev):
504 return self.index[self.rev(node)][4] 504 return self.index[rev][4]
505 def parents(self, node): 505 def parents(self, node):
506 d = self.index[self.rev(node)][5:7] 506 d = self.index[self.rev(node)][5:7]
507 return (self.node(d[0]), self.node(d[1])) 507 return (self.node(d[0]), self.node(d[1]))
508 def parentrevs(self, rev): 508 def parentrevs(self, rev):
509 return self.index[rev][5:7] 509 return self.index[rev][5:7]