# HG changeset patch # User Matt Mackall # Date 2006-06-28 21:52:42 # Node ID 494f7787d8eece5d0754309d3bcb7e1e88a24ca3 # Parent c35694df7b13353e2cb6f6ff5162abdd368ba517 revlog: make lookup handle binary nodes diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -743,6 +743,8 @@ class revlog(object): def lookup(self, id): """locate a node based on revision number or subset of hex nodeid""" + if id in self.nodemap: + return id if type(id) == type(0): rev = id if rev < 0: rev = self.count() + rev