Show More
@@ -18,6 +18,7 b' import weakref' | |||
|
18 | 18 | |
|
19 | 19 | from .i18n import _ |
|
20 | 20 | from .node import ( |
|
21 | bin, | |
|
21 | 22 | hex, |
|
22 | 23 | nullid, |
|
23 | 24 | short, |
@@ -479,8 +480,20 b' def revsymbol(repo, symbol):' | |||
|
479 | 480 | except (ValueError, OverflowError, IndexError): |
|
480 | 481 | pass |
|
481 | 482 | |
|
483 | if len(symbol) == 40: | |
|
484 | try: | |
|
485 | node = bin(symbol) | |
|
486 | rev = repo.changelog.rev(node) | |
|
487 | return repo[rev] | |
|
488 | except error.FilteredLookupError: | |
|
489 | raise | |
|
490 | except (TypeError, LookupError): | |
|
491 | pass | |
|
492 | ||
|
482 | 493 | return repo[symbol] |
|
483 | 494 | |
|
495 | except error.WdirUnsupported: | |
|
496 | return repo[None] | |
|
484 | 497 | except (error.FilteredIndexError, error.FilteredLookupError, |
|
485 | 498 | error.FilteredRepoLookupError): |
|
486 | 499 | raise _filterederror(repo, symbol) |
General Comments 0
You need to be logged in to leave comments.
Login now