Mercurial > public > mercurial-scm > hg-stable
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( |