diff -r 4eaea0ed8dc1 -r ff7badaf3158 mercurial/manifest.py --- a/mercurial/manifest.py Tue Apr 07 21:08:23 2015 -0700 +++ b/mercurial/manifest.py Tue Apr 07 22:40:25 2015 -0700 @@ -230,7 +230,7 @@ fset = set(match.files()) # avoid the entire walk if we're only looking for specific files - if fset and not match.anypats() and util.all(fn in self for fn in fset): + if not match.anypats() and util.all(fn in self for fn in fset): for fn in sorted(fset): yield fn return