mercurial/pycompat.py
changeset 30330 a2f2f694dce9
parent 30327 e0d9b6aab4c5
child 30334 19d8e19fde5b
equal deleted inserted replaced
30329:dadb00a0ec0f 30330:a2f2f694dce9
    41     fsdecode = os.fsdecode
    41     fsdecode = os.fsdecode
    42     # A bytes version of os.name.
    42     # A bytes version of os.name.
    43     osname = os.name.encode('ascii')
    43     osname = os.name.encode('ascii')
    44     ospathsep = os.pathsep.encode('ascii')
    44     ospathsep = os.pathsep.encode('ascii')
    45     ossep = os.sep.encode('ascii')
    45     ossep = os.sep.encode('ascii')
       
    46     sysargv = list(map(os.fsencode, sys.argv))
    46 
    47 
    47     def sysstr(s):
    48     def sysstr(s):
    48         """Return a keyword str to be passed to Python functions such as
    49         """Return a keyword str to be passed to Python functions such as
    49         getattr() and str.encode()
    50         getattr() and str.encode()
    50 
    51 
    89         return filename
    90         return filename
    90 
    91 
    91     osname = os.name
    92     osname = os.name
    92     ospathsep = os.pathsep
    93     ospathsep = os.pathsep
    93     ossep = os.sep
    94     ossep = os.sep
       
    95     sysargv = sys.argv
    94 
    96 
    95 stringio = io.StringIO
    97 stringio = io.StringIO
    96 empty = _queue.Empty
    98 empty = _queue.Empty
    97 queue = _queue.Queue
    99 queue = _queue.Queue
    98 
   100