mercurial/localrepo.py
changeset 4190 e8ee8fdeddb1
parent 4189 8e947b0e53cc
child 4195 b5d1eaade333
--- a/mercurial/localrepo.py
+++ b/mercurial/localrepo.py
@@ -832,6 +832,9 @@ class localrepository(repo.repository):
 
         if node:
             fdict = dict.fromkeys(files)
+            # for dirstate.walk, files=['.'] means "walk the whole tree".
+            # follow that here, too
+            fdict.pop('.', None)
             mdict = self.manifest.read(self.changelog.read(node)[0])
             mfiles = mdict.keys()
             mfiles.sort()