--- a/mercurial/cmdutil.py Thu Jun 04 21:55:56 2015 -0400
+++ b/mercurial/cmdutil.py Thu Jun 04 22:02:22 2015 -0400
@@ -2838,8 +2838,7 @@
targetsubs = sorted(s for s in wctx.substate if m(s))
if not m.always():
- m.bad = lambda x, y: False
- for abs in repo.walk(m):
+ for abs in repo.walk(matchmod.badmatch(m, lambda x, y: False)):
names[abs] = m.rel(abs), m.exact(abs)
# walk target manifest to fill `names`
@@ -2855,8 +2854,7 @@
return
ui.warn("%s: %s\n" % (m.rel(path), msg))
- m.bad = badfn
- for abs in ctx.walk(m):
+ for abs in ctx.walk(matchmod.badmatch(m, badfn)):
if abs not in names:
names[abs] = m.rel(abs), m.exact(abs)