Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revlog.py @ 3210:7240f9e47144
correctly find the type of 'id' in revlog.lookup
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Sat, 30 Sep 2006 15:15:59 +0200 |
parents | 4fe41a9e4591 |
children | 9061613c1593 |
comparison
equal
deleted
inserted
replaced
3209:9e8dd6114a4e | 3210:7240f9e47144 |
---|---|
749 def lookup(self, id): | 749 def lookup(self, id): |
750 """locate a node based on: | 750 """locate a node based on: |
751 - revision number or str(revision number) | 751 - revision number or str(revision number) |
752 - nodeid or subset of hex nodeid | 752 - nodeid or subset of hex nodeid |
753 """ | 753 """ |
754 if type(id) == type(0): | 754 if isinstance(id, (long, int)): |
755 # rev | 755 # rev |
756 return self.node(id) | 756 return self.node(id) |
757 try: | 757 try: |
758 # str(rev) | 758 # str(rev) |
759 rev = int(id) | 759 rev = int(id) |