--- 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):