# HG changeset patch # User Patrick Mezard # Date 2007-09-14 20:17:53 # Node ID b85f7cc133cc94ffb23e0628250d9b46b1e22559 # Parent a76c61679b71233dfb38305ef715bc5533d783c1 convert: avoid interpreting Windows path as CVS connection strings. CVS connection strings regexp detect colons to separate protocols from path and login. Unfortunately, Windows paths contains colons and were interpreted as rsh connection strings. diff --git a/hgext/convert/cvs.py b/hgext/convert/cvs.py --- a/hgext/convert/cvs.py +++ b/hgext/convert/cvs.py @@ -149,7 +149,8 @@ class convert_cvs(converter_source): if root.startswith(":ext:"): root = root[5:] m = re.match(r'(?:([^@:/]+)@)?([^:/]+):?(.*)', root) - if not m: + # Do not take Windows path "c:\foo\bar" for a connection strings + if os.path.isdir(root) or not m: conntype = "local" else: conntype = "rsh"