# HG changeset patch # User FUJIWARA Katsunori # Date 2012-02-05 13:58:31 # Node ID 467a85ced564bb4d6f84eec743841b53c720b517 # Parent 6a42846cf769027311931d00b099363f0310d73d i18n: use util.pconvert() instead of 'str.replace()' for problematic encoding some problematic encodings use backslash as part of multi-byte characters. util.pconvert() can treat strings in such encodings correctly, if win32mbcs is enabled, but str.replace() can not. diff --git a/hgext/convert/subversion.py b/hgext/convert/subversion.py --- a/hgext/convert/subversion.py +++ b/hgext/convert/subversion.py @@ -197,7 +197,7 @@ def issvnurl(ui, url): proto = 'file' path = os.path.abspath(url) if proto == 'file': - path = path.replace(os.sep, '/') + path = util.pconvert(path) check = protomap.get(proto, lambda *args: False) while '/' in path: if check(ui, path, proto):