mercurial/cmdutil.py
changeset 3562 730ca93ed788
parent 3559 39011927fdb0
child 3646 b4ad640a3bcf
--- a/mercurial/cmdutil.py
+++ b/mercurial/cmdutil.py
@@ -140,7 +140,7 @@ def matchpats(repo, pats=[], opts={}, he
 
 def walk(repo, pats=[], opts={}, node=None, head='', badmatch=None):
     files, matchfn, anypats = matchpats(repo, pats, opts, head)
-    exact = dict(zip(files, files))
+    exact = dict.fromkeys(files)
     for src, fn in repo.walk(node=node, files=files, match=matchfn,
                              badmatch=badmatch):
         yield src, fn, util.pathto(repo.getcwd(), fn), fn in exact