diff --git a/mercurial/cmdutil.py b/mercurial/cmdutil.py --- a/mercurial/cmdutil.py +++ b/mercurial/cmdutil.py @@ -127,15 +127,16 @@ def make_file(repo, pat, node=None, pathname), mode) -def matchpats(repo, pats=[], opts={}, head='', globbed=False): +def matchpats(repo, pats=[], opts={}, head='', globbed=False, default=None): cwd = repo.getcwd() return util.cmdmatcher(repo.root, cwd, pats or [], opts.get('include'), - opts.get('exclude'), head, globbed=globbed) + opts.get('exclude'), head, globbed=globbed, + default=default) def walk(repo, pats=[], opts={}, node=None, head='', badmatch=None, - globbed=False): + globbed=False, default=None): files, matchfn, anypats = matchpats(repo, pats, opts, head, - globbed=globbed) + globbed=globbed, default=default) exact = dict.fromkeys(files) for src, fn in repo.walk(node=node, files=files, match=matchfn, badmatch=badmatch):