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,