##// 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 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