py3: have pycompat.ospathsep and pycompat.ossep
authorPulkit Goyal <7895pulkit@gmail.com>
Sun, 06 Nov 2016 03:44:44 +0530
changeset 30303 ad40d307a9f0
parent 30302 3874ddba1ab4
child 30304 ba2c04059317
py3: have pycompat.ospathsep and pycompat.ossep We needed bytes version of os.sep and os.pathsep in py3 as they return unicodes.
mercurial/pycompat.py
--- a/mercurial/pycompat.py	Sun Nov 06 03:33:22 2016 +0530
+++ b/mercurial/pycompat.py	Sun Nov 06 03:44:44 2016 +0530
@@ -39,6 +39,8 @@
     fsdecode = os.fsdecode
     # A bytes version of os.name.
     osname = os.name.encode('ascii')
+    ospathsep = os.pathsep.encode('ascii')
+    ossep = os.sep.encode('ascii')
 
     def sysstr(s):
         """Return a keyword str to be passed to Python functions such as
@@ -85,6 +87,8 @@
         return filename
 
     osname = os.name
+    ospathsep = os.pathsep
+    ossep = os.sep
 
 stringio = io.StringIO
 empty = _queue.Empty