--- a/mercurial/context.py Thu May 18 16:48:02 2017 -0700
+++ b/mercurial/context.py Thu May 18 22:20:59 2017 -0700
@@ -1593,13 +1593,11 @@
# Only a case insensitive filesystem needs magic to translate user input
# to actual case in the filesystem.
- matcherfunc = matchmod.match
- if not util.fscasesensitive(r.root):
- matcherfunc = matchmod.icasefsmatch
- return matcherfunc(r.root, r.getcwd(), pats,
- include, exclude, default,
- auditor=r.auditor, ctx=self,
- listsubrepos=listsubrepos, badfn=badfn)
+ icasefs = not util.fscasesensitive(r.root)
+ return matchmod.match(r.root, r.getcwd(), pats, include, exclude,
+ default, auditor=r.auditor, ctx=self,
+ listsubrepos=listsubrepos, badfn=badfn,
+ icasefs=icasefs)
def _filtersuspectsymlink(self, files):
if not files or self._repo.dirstate._checklink: