Mercurial > hg
changeset 30623:c6026c20a3ce
py3: have a bytes version of os.altsep
os.altsep returns unicodes on Python 3. We need a bytes version hence added
pycompat.altsep.
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Sun, 18 Dec 2016 00:44:21 +0530 |
parents | ce36fa9b140c |
children | a82a6eee2613 |
files | mercurial/pycompat.py |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/pycompat.py Sat Dec 17 23:55:25 2016 +0530 +++ b/mercurial/pycompat.py Sun Dec 18 00:44:21 2016 +0530 @@ -44,6 +44,9 @@ osname = os.name.encode('ascii') ospathsep = os.pathsep.encode('ascii') ossep = os.sep.encode('ascii') + osaltsep = os.altsep + if osaltsep: + osaltsep = osaltsep.encode('ascii') # os.getcwd() on Python 3 returns string, but it has os.getcwdb() which # returns bytes. getcwd = os.getcwdb @@ -145,6 +148,7 @@ osname = os.name ospathsep = os.pathsep ossep = os.sep + osaltsep = os.altsep stdin = sys.stdin stdout = sys.stdout stderr = sys.stderr