##// END OF EJS Templates
scmutil: handle full hex nodeids in revsymbol()...
Martin von Zweigbergk -
r37546:d2b484ee default
parent child Browse files
Show More
@@ -18,6 +18,7 b' import weakref'
18
18
19 from .i18n import _
19 from .i18n import _
20 from .node import (
20 from .node import (
21 bin,
21 hex,
22 hex,
22 nullid,
23 nullid,
23 short,
24 short,
@@ -479,8 +480,20 b' def revsymbol(repo, symbol):'
479 except (ValueError, OverflowError, IndexError):
480 except (ValueError, OverflowError, IndexError):
480 pass
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 return repo[symbol]
493 return repo[symbol]
483
494
495 except error.WdirUnsupported:
496 return repo[None]
484 except (error.FilteredIndexError, error.FilteredLookupError,
497 except (error.FilteredIndexError, error.FilteredLookupError,
485 error.FilteredRepoLookupError):
498 error.FilteredRepoLookupError):
486 raise _filterederror(repo, symbol)
499 raise _filterederror(repo, symbol)
General Comments 0
You need to be logged in to leave comments. Login now