Fix not to use os.sep directly.
authorShun-ichi GOTO <shunichi.goto@gmail.com>
Wed, 09 Jan 2008 21:30:37 +0900
changeset 5845 5924a11aa419
parent 5844 07d8eb78dd68
child 5846 02884e56c217
Fix not to use os.sep directly. This change is intended for MBCS support.
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