# HG changeset patch # User Benoit Boissinot # Date 2006-07-16 23:58:59 # Node ID 6414ee2eb688249867541e2b5d674121d9192da2 # Parent 156fb1feab625490d41dba17d97cf4dc3298319f correct the handling of linkrev with nullid diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -469,7 +469,8 @@ class revlog(object): return self.nodemap[node] except KeyError: raise RevlogError(_('%s: no node %s') % (self.indexfile, hex(node))) - def linkrev(self, node): return self.index[self.rev(node)][-4] + def linkrev(self, node): + return (node == nullid) and -1 or self.index[self.rev(node)][-4] def parents(self, node): if node == nullid: return (nullid, nullid) r = self.rev(node)