Mercurial > hg
diff mercurial/dirstate.py @ 48085:6a78715e56c8
dirstate: add a `get_entry` method to the dirstate
This method give access to the underlying `DirstateEntry` object (or an empty
one if None was there). It should allow us to use the more semantic property of
the entry instead of the state where we needs it.
Differential Revision: https://phab.mercurial-scm.org/D11522
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 29 Sep 2021 02:37:24 +0200 |
parents | 5d68c4eedd66 |
children | c87844960a35 |
line wrap: on
line diff
--- a/mercurial/dirstate.py Thu Sep 30 18:06:34 2021 +0200 +++ b/mercurial/dirstate.py Wed Sep 29 02:37:24 2021 +0200 @@ -332,6 +332,13 @@ return entry.state return b'?' + def get_entry(self, path): + """return a DirstateItem for the associated path""" + entry = self._map.get(path) + if entry is None: + return DirstateItem() + return entry + def __contains__(self, key): return key in self._map