Mercurial > public > mercurial-scm > hg
comparison mercurial/fileset.py @ 41675:ddbebce94665
match: delete unused root and cwd arguments to constructors (API)
Most matchers no longer need the root and cwd
arguments. patternmatcher and includematcher still need the root
argument for subincludes.
Differential Revision: https://phab.mercurial-scm.org/D5929
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Sun, 10 Feb 2019 14:35:36 -0800 |
parents | 1db5ae4b0dda |
children | 0531dff73d0b |
comparison
equal
deleted
inserted
replaced
41674:e178b131906a | 41675:ddbebce94665 |
---|---|
497 | 497 |
498 def predicate(self, predfn, predrepr=None, cache=False): | 498 def predicate(self, predfn, predrepr=None, cache=False): |
499 """Create a matcher to select files by predfn(filename)""" | 499 """Create a matcher to select files by predfn(filename)""" |
500 if cache: | 500 if cache: |
501 predfn = util.cachefunc(predfn) | 501 predfn = util.cachefunc(predfn) |
502 repo = self.ctx.repo() | 502 return matchmod.predicatematcher(predfn, predrepr=predrepr, |
503 return matchmod.predicatematcher(repo.root, repo.getcwd(), predfn, | 503 badfn=self._badfn) |
504 predrepr=predrepr, badfn=self._badfn) | |
505 | 504 |
506 def fpredicate(self, predfn, predrepr=None, cache=False): | 505 def fpredicate(self, predfn, predrepr=None, cache=False): |
507 """Create a matcher to select files by predfn(fctx) at the current | 506 """Create a matcher to select files by predfn(fctx) at the current |
508 revision | 507 revision |
509 | 508 |