##// END OF EJS Templates
url: detect scheme with a regexp instead of urlsplit()...
Patrick Mezard -
r7285:5ad99abf default
parent child Browse files
Show More
@@ -298,8 +298,13 b' def opener(ui, authinfo=None):'
298 opener.addheaders.append(('Accept', 'application/mercurial-0.1'))
298 opener.addheaders.append(('Accept', 'application/mercurial-0.1'))
299 return opener
299 return opener
300
300
301 scheme_re = re.compile(r'^([a-zA-Z0-9+-.]+)://')
302
301 def open(ui, url, data=None):
303 def open(ui, url, data=None):
302 scheme = urlparse.urlsplit(url)[0]
304 scheme = None
305 m = scheme_re.search(url)
306 if m:
307 scheme = m.group(1).lower()
303 if not scheme:
308 if not scheme:
304 path = util.normpath(os.path.abspath(url))
309 path = util.normpath(os.path.abspath(url))
305 url = 'file://' + urllib.pathname2url(path)
310 url = 'file://' + urllib.pathname2url(path)
General Comments 0
You need to be logged in to leave comments. Login now