diff -r a2f139d25845 -r 70a7478c33de mercurial/cmdutil.py --- a/mercurial/cmdutil.py Sat Dec 13 14:53:46 2014 -0500 +++ b/mercurial/cmdutil.py Sat Dec 13 14:26:38 2014 -0500 @@ -2182,7 +2182,7 @@ try: submatch = matchmod.narrowmatcher(subpath, matcher) - if not sub.cat(ui, submatch, os.path.join(prefix, sub._path), + if not sub.cat(submatch, os.path.join(prefix, sub._path), **opts): err = 0 except error.RepoLookupError: