# HG changeset patch # User Benoit Boissinot # Date 1153094330 -7200 # Node ID 156fb1feab625490d41dba17d97cf4dc3298319f # Parent a49534aac47db5acc64cdf7d7026dee3cb7b31bc lookup should allow -1 to represent nullid (if passed an int as arg) diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -746,10 +746,7 @@ class revlog(object): if id in self.nodemap: return id if type(id) == type(0): - rev = id - if rev < 0: rev = self.count() + rev - if rev < 0 or rev >= self.count(): return None - return self.node(rev) + return self.node(id) try: rev = int(id) if str(rev) != id: raise ValueError