Mercurial > public > mercurial-scm > hg
comparison mercurial/scmutil.py @ 37530:35b34202dd3b
context: handle partial nodeids in revsymbol()
Similar reasoning as previous patches.
Differential Revision: https://phab.mercurial-scm.org/D3195
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Sun, 08 Apr 2018 09:28:49 -0700 |
parents | 45667439439e |
children | 6639ac97ec3b |
comparison
equal
deleted
inserted
replaced
37529:45667439439e | 37530:35b34202dd3b |
---|---|
496 rev = repo.changelog.rev(node) | 496 rev = repo.changelog.rev(node) |
497 return repo[rev] | 497 return repo[rev] |
498 except KeyError: | 498 except KeyError: |
499 pass | 499 pass |
500 | 500 |
501 node = repo.unfiltered().changelog._partialmatch(symbol) | |
502 if node is not None: | |
503 rev = repo.changelog.rev(node) | |
504 return repo[rev] | |
505 | |
501 return repo[symbol] | 506 return repo[symbol] |
502 | 507 |
503 except error.WdirUnsupported: | 508 except error.WdirUnsupported: |
504 return repo[None] | 509 return repo[None] |
505 except (error.FilteredIndexError, error.FilteredLookupError, | 510 except (error.FilteredIndexError, error.FilteredLookupError, |