comparison mercurial/windows.py @ 9099:3d456bf32f18

Use os.path.split() for MBCS with win32mbcs extension.
author Shun-ichi GOTO <shunichi.goto@gmail.com>
date Thu, 09 Jul 2009 21:39:19 +0900
parents 835a51e63c5b
children 705278e70457
comparison
equal deleted inserted replaced
9098:5e4654f5522d 9099:3d456bf32f18
207 ncase = os.path.normcase 207 ncase = os.path.normcase
208 sep = os.sep 208 sep = os.sep
209 dircache = {} # dirname -> filename -> status | None if file does not exist 209 dircache = {} # dirname -> filename -> status | None if file does not exist
210 for nf in files: 210 for nf in files:
211 nf = ncase(nf) 211 nf = ncase(nf)
212 pos = nf.rfind(sep) 212 dir, base = os.path.split(nf)
213 if pos == -1: 213 if not dir:
214 dir, base = '.', nf 214 dir = '.'
215 else:
216 dir, base = nf[:pos+1], nf[pos+1:]
217 cache = dircache.get(dir, None) 215 cache = dircache.get(dir, None)
218 if cache is None: 216 if cache is None:
219 try: 217 try:
220 dmap = dict([(ncase(n), s) 218 dmap = dict([(ncase(n), s)
221 for n, k, s in osutil.listdir(dir, True)]) 219 for n, k, s in osutil.listdir(dir, True)])