mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 15:27:13 +03:00
revlog: handle integer arguments to lookup
This commit is contained in:
parent
58e95b6ac7
commit
e00f914b09
@ -743,6 +743,11 @@ class revlog(object):
|
||||
|
||||
def lookup(self, id):
|
||||
"""locate a node based on revision number or subset of hex nodeid"""
|
||||
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)
|
||||
try:
|
||||
rev = int(id)
|
||||
if str(rev) != id: raise ValueError
|
||||
|
Loading…
Reference in New Issue
Block a user