--- a/mercurial/dirstate.py Fri Dec 16 21:09:40 2011 +0900
+++ b/mercurial/dirstate.py Fri Dec 16 21:09:40 2011 +0900
@@ -65,6 +65,10 @@
return self._copymap
@propertycache
+ def _normroot(self):
+ return util.normcase(self._root)
+
+ @propertycache
def _foldmap(self):
f = {}
for name in self._map:
@@ -384,7 +388,7 @@
folded = path
else:
folded = self._foldmap.setdefault(normed,
- util.fspath(path, self._root))
+ util.fspath(normed, self._normroot))
return folded
def normalize(self, path, isknown=False):