--- a/mercurial/windows.py Thu Dec 15 16:18:10 2011 +0100
+++ b/mercurial/windows.py Mon Dec 12 17:10:19 2011 +0900
@@ -140,7 +140,7 @@
'''
# TODO: There may be a more clever way to do this that also handles other,
# less common file systems.
- return os.path.normpath(os.path.normcase(os.path.realpath(path)))
+ return os.path.normpath(normcase(os.path.realpath(path)))
def samestat(s1, s2):
return False
@@ -216,17 +216,16 @@
def statfiles(files):
'''Stat each file in files and yield stat or None if file does not exist.
Cluster and cache stat per directory to minimize number of OS stat calls.'''
- ncase = os.path.normcase
dircache = {} # dirname -> filename -> status | None if file does not exist
for nf in files:
- nf = ncase(nf)
+ nf = normcase(nf)
dir, base = os.path.split(nf)
if not dir:
dir = '.'
cache = dircache.get(dir, None)
if cache is None:
try:
- dmap = dict([(ncase(n), s)
+ dmap = dict([(normcase(n), s)
for n, k, s in osutil.listdir(dir, True)])
except OSError, err:
# handle directory not found in Python version prior to 2.5