Mercurial > public > mercurial-scm > hg-stable
diff mercurial/dirstate.py @ 32631:e6ff007e107e
match: introduce nevermatcher for when no ignore files are present
952017471f93 introduced a deterministic `__repr__` for ignores. However, it
didn't account for when ignore was `util.never`. This broke fsmonitor's ignore
change detection -- with an empty hgignore, it would kick in all the time.
Introduce `nevermatcher` and switch to it. This neatly parallels
`alwaysmatcher`.
author | Siddharth Agarwal <sid0@fb.com> |
---|---|
date | Thu, 01 Jun 2017 00:40:52 -0700 |
parents | b98199a5c3e1 |
children | e696f597d02f |
line wrap: on
line diff
--- a/mercurial/dirstate.py Wed May 31 11:41:54 2017 -0700 +++ b/mercurial/dirstate.py Thu Jun 01 00:40:52 2017 -0700 @@ -232,7 +232,7 @@ def _ignore(self): files = self._ignorefiles() if not files: - return util.never + return matchmod.never(self._root, '') pats = ['include:%s' % f for f in files] return matchmod.match(self._root, '', [], pats, warn=self._ui.warn)