equal
deleted
inserted
replaced
4 # |
4 # |
5 # This software may be used and distributed according to the terms of the |
5 # This software may be used and distributed according to the terms of the |
6 # GNU General Public License version 2 or any later version. |
6 # GNU General Public License version 2 or any later version. |
7 |
7 |
8 |
8 |
|
9 import binascii |
9 import errno |
10 import errno |
10 import glob |
11 import glob |
11 import os |
12 import os |
12 import posixpath |
13 import posixpath |
13 import re |
14 import re |
637 node = bin(symbol) |
638 node = bin(symbol) |
638 rev = repo.changelog.rev(node) |
639 rev = repo.changelog.rev(node) |
639 return repo[rev] |
640 return repo[rev] |
640 except error.FilteredLookupError: |
641 except error.FilteredLookupError: |
641 raise |
642 raise |
642 except (TypeError, LookupError): |
643 except (binascii.Error, LookupError): |
643 pass |
644 pass |
644 |
645 |
645 # look up bookmarks through the name interface |
646 # look up bookmarks through the name interface |
646 try: |
647 try: |
647 node = repo.names.singlenode(repo, symbol) |
648 node = repo.names.singlenode(repo, symbol) |