Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/sslutil.py @ 31091:2912b06905dc
py3: use pycompat.fsencode() to convert __file__ to bytes
__file__ returns unicodes on Python 3. This patch uses pycompat.fsencode() to
convert them to bytes.
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Mon, 20 Feb 2017 18:40:42 +0530 |
parents | 10b17ed9b591 |
children | f819aa9dbbf9 |
comparison
equal
deleted
inserted
replaced
31090:2cf1e5207fdf | 31091:2912b06905dc |
---|---|
718 | 718 |
719 # Apple's OpenSSL has patches that allow a specially constructed certificate | 719 # Apple's OpenSSL has patches that allow a specially constructed certificate |
720 # to load the system CA store. If we're running on Apple Python, use this | 720 # to load the system CA store. If we're running on Apple Python, use this |
721 # trick. | 721 # trick. |
722 if _plainapplepython(): | 722 if _plainapplepython(): |
723 dummycert = os.path.join(os.path.dirname(__file__), 'dummycert.pem') | 723 dummycert = os.path.join( |
724 os.path.dirname(pycompat.fsencode(__file__)), 'dummycert.pem') | |
724 if os.path.exists(dummycert): | 725 if os.path.exists(dummycert): |
725 return dummycert | 726 return dummycert |
726 | 727 |
727 # The Apple OpenSSL trick isn't available to us. If Python isn't able to | 728 # The Apple OpenSSL trick isn't available to us. If Python isn't able to |
728 # load system certs, we're out of luck. | 729 # load system certs, we're out of luck. |