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