mercurial/util.py
branchstable
changeset 14699 388af80c058b
parent 14640 406b6d7bdcb9
child 14766 4f56b7530eab
--- a/mercurial/util.py	Mon Jun 20 14:11:01 2011 +0200
+++ b/mercurial/util.py	Mon Jun 20 16:45:33 2011 -0500
@@ -1359,6 +1359,8 @@
     <url scheme: 'bundle', path: '../foo'>
     >>> url(r'c:\foo\bar')
     <url path: 'c:\\foo\\bar'>
+    >>> url(r'\\blah\blah\blah')
+    <url path: '\\\\blah\\blah\\blah'>
 
     Authentication credentials:
 
@@ -1387,8 +1389,8 @@
         self._hostport = ''
         self._origpath = path
 
-        # special case for Windows drive letters
-        if hasdriveletter(path):
+        # special case for Windows drive letters and UNC paths
+        if hasdriveletter(path) or path.startswith(r'\\'):
             self.path = path
             return