diff -r 57377fa7eda2 -r 852f39691a0a mercurial/dirstate.py --- a/mercurial/dirstate.py Tue Sep 30 17:23:08 2008 -0400 +++ b/mercurial/dirstate.py Tue Sep 30 17:23:08 2008 -0400 @@ -41,7 +41,7 @@ elif name == '_foldmap': _foldmap = {} for name in self._map: - norm = os.path.normcase(os.path.normpath(name)) + norm = os.path.normcase(name) _foldmap[norm] = name self._foldmap = _foldmap return self._foldmap @@ -351,7 +351,7 @@ self._ui.warn(_("not in dirstate: %s\n") % f) def _normalize(self, path, knownpath=False): - norm_path = os.path.normcase(os.path.normpath(path)) + norm_path = os.path.normcase(path) fold_path = self._foldmap.get(norm_path, None) if fold_path is None: if knownpath or not os.path.exists(os.path.join(self._root, path)):