comparison mercurial/url.py @ 47759:d7515d29761d stable 5.9rc0

branching: merge default into stable This mark the start of the 5.9 freeze.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 21 Jul 2021 22:52:09 +0200
parents 8e5192e41e0b
children 51b07ac1991c 6000f5b25c9b
comparison
equal deleted inserted replaced
47054:29ea3b4c4f62 47759:d7515d29761d
8 # GNU General Public License version 2 or any later version. 8 # GNU General Public License version 2 or any later version.
9 9
10 from __future__ import absolute_import 10 from __future__ import absolute_import
11 11
12 import base64 12 import base64
13 import os
14 import socket 13 import socket
15 import sys 14 import sys
16 15
17 from .i18n import _ 16 from .i18n import _
18 from .pycompat import getattr 17 from .pycompat import getattr
683 u = urlutil.url(url_) 682 u = urlutil.url(url_)
684 if u.scheme: 683 if u.scheme:
685 u.scheme = u.scheme.lower() 684 u.scheme = u.scheme.lower()
686 url_, authinfo = u.authinfo() 685 url_, authinfo = u.authinfo()
687 else: 686 else:
688 path = util.normpath(os.path.abspath(url_)) 687 path = util.normpath(util.abspath(url_))
689 url_ = b'file://' + pycompat.bytesurl( 688 url_ = b'file://' + pycompat.bytesurl(
690 urlreq.pathname2url(pycompat.fsdecode(path)) 689 urlreq.pathname2url(pycompat.fsdecode(path))
691 ) 690 )
692 authinfo = None 691 authinfo = None
693 return opener(ui, authinfo, sendaccept=sendaccept).open( 692 return opener(ui, authinfo, sendaccept=sendaccept).open(