[PATCH] convert: Accept local path on win32

Shun-ichi Goto shunichi.goto at gmail.com
Wed Jan 2 15:27:55 CST 2008


# HG changeset patch
# User Shun-ichi GOTO <shunichi.goto at gmail.com>
# Date 1199309130 -32400
# Node ID 4ac65e6416cfee69c7ac492960aabcc3ca1a87ab
# Parent  28d9f8cd02f2d1879ef36c31df2ed116c8039d51
convert: Accept local path on win32.

diff -r 28d9f8cd02f2 -r 4ac65e6416cf hgext/convert/subversion.py
--- a/hgext/convert/subversion.py	Wed Jan 02 20:22:10 2008 +0100
+++ b/hgext/convert/subversion.py	Thu Jan 03 06:25:30 2008 +0900
@@ -51,7 +51,10 @@ def geturl(path):
     except SubversionException:
         pass
     if os.path.isdir(path):
-        return 'file://%s' % os.path.normpath(os.path.abspath(path))
+        path = os.path.normpath(os.path.abspath(path))
+        if os.name == 'nt':
+            path = '/' + path.replace('\\', '/')
+        return 'file://%s' % path
     return path
 
 def optrev(number):


More information about the Mercurial mailing list