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