--- a/mercurial/cmdutil.py Tue Jan 30 22:07:22 2007 +0100
+++ b/mercurial/cmdutil.py Tue Jan 30 19:36:56 2007 -0200
@@ -125,7 +125,7 @@
pathname),
mode)
-def matchpats(repo, pats=[], opts={}, head=''):
+def matchpats(repo, pats=[], opts={}, head='', globbed=False):
cwd = repo.getcwd()
if not pats and cwd:
opts['include'] = [os.path.join(cwd, i)
@@ -134,10 +134,12 @@
for x in opts.get('exclude', [])]
cwd = ''
return util.cmdmatcher(repo.root, cwd, pats or ['.'], opts.get('include'),
- opts.get('exclude'), head)
+ opts.get('exclude'), head, globbed=globbed)
-def walk(repo, pats=[], opts={}, node=None, head='', badmatch=None):
- files, matchfn, anypats = matchpats(repo, pats, opts, head)
+def walk(repo, pats=[], opts={}, node=None, head='', badmatch=None,
+ globbed=False):
+ files, matchfn, anypats = matchpats(repo, pats, opts, head,
+ globbed=globbed)
exact = dict.fromkeys(files)
for src, fn in repo.walk(node=node, files=files, match=matchfn,
badmatch=badmatch):