# HG changeset patch # User Shun-ichi GOTO # Date 1199881837 -32400 # Node ID 5924a11aa419d4e7d2509aacd9613a6830f32449 # Parent 07d8eb78dd6870fb8f6899ac3d40c123ad05b3cd Fix not to use os.sep directly. This change is intended for MBCS support. diff -r 07d8eb78dd68 -r 5924a11aa419 mercurial/util.py --- a/mercurial/util.py Wed Jan 09 21:30:36 2008 +0900 +++ b/mercurial/util.py Wed Jan 09 21:30:37 2008 +0900 @@ -713,14 +713,15 @@ os.path.isdir(os.path.join(curpath, '.hg'))): raise Abort(_('path %r is inside repo %r') % (path, prefix)) - + parts.pop() prefixes = [] - for c in strutil.rfindall(normpath, os.sep): - prefix = normpath[:c] + for n in range(len(parts)): + prefix = os.sep.join(parts) if prefix in self.auditeddir: break check(prefix) prefixes.append(prefix) + parts.pop() self.audited.add(path) # only add prefixes to the cache after checking everything: we don't