diff -r 390bcd01775a -r d6c19cfa03ce mercurial/dirstate.py --- 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):