changeset 30303:ad40d307a9f0

py3: have pycompat.ospathsep and pycompat.ossep We needed bytes version of os.sep and os.pathsep in py3 as they return unicodes.
author Pulkit Goyal <7895pulkit@gmail.com>
date Sun, 06 Nov 2016 03:44:44 +0530
parents 3874ddba1ab4
children ba2c04059317
files mercurial/pycompat.py
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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