##// END OF EJS Templates
revlog: handle integer arguments to lookup
Matt Mackall -
r2560:c35694df default
parent child Browse files
Show More
@@ -743,6 +743,11 b' class revlog(object):'
743
743
744 def lookup(self, id):
744 def lookup(self, id):
745 """locate a node based on revision number or subset of hex nodeid"""
745 """locate a node based on revision number or subset of hex nodeid"""
746 if type(id) == type(0):
747 rev = id
748 if rev < 0: rev = self.count() + rev
749 if rev < 0 or rev >= self.count(): return None
750 return self.node(rev)
746 try:
751 try:
747 rev = int(id)
752 rev = int(id)
748 if str(rev) != id: raise ValueError
753 if str(rev) != id: raise ValueError
General Comments 0
You need to be logged in to leave comments. Login now