Mercurial > public > mercurial-scm > hg
diff mercurial/config.py @ 27696:e70c97cc9243
config: add hasconfig method and supporting plumbing
We add the hasconfig method to make it possible to distinguish between a
config value that was never supplied and one that is empty.
author | Bryan O'Sullivan <bos@serpentine.com> |
---|---|
date | Thu, 07 Jan 2016 19:45:03 -0800 |
parents | a027a0813b44 |
children | 954002426f78 |
line wrap: on
line diff
--- a/mercurial/config.py Tue Jan 05 21:25:51 2016 -0800 +++ b/mercurial/config.py Thu Jan 07 19:45:03 2016 -0800 @@ -30,6 +30,8 @@ return config(self) def __contains__(self, section): return section in self._data + def hasitem(self, section, item): + return item in self._data.get(section, {}) def __getitem__(self, section): return self._data.get(section, {}) def __iter__(self):