diff -r 00cae8a2b04e -r a63958bcf63a mercurial/context.py --- a/mercurial/context.py Thu Oct 03 18:01:21 2013 +0200 +++ b/mercurial/context.py Thu Oct 03 18:01:21 2013 +0200 @@ -433,8 +433,7 @@ if fn in self._dirs: # specified pattern is a directory continue - if match.bad(fn, _('no such file in rev %s') % self) and match(fn): - yield fn + match.bad(fn, _('no such file in rev %s') % self) class basefilectx(object): """A filecontext object represents the common logic for its children: