mercurial/util.py
branchstable
changeset 13128 dbc546811dd6
parent 13068 adff480db558
child 13129 873c032c81b5
child 13188 6c9345f9edca
equal deleted inserted replaced
13125:a1a7da34e7c2 13128:dbc546811dd6
   389             return '0'
   389             return '0'
   390         if val is True:
   390         if val is True:
   391             return '1'
   391             return '1'
   392         return str(val)
   392         return str(val)
   393     origcmd = cmd
   393     origcmd = cmd
   394     if os.name == 'nt':
   394     if os.name == 'nt' and sys.version_info < (2, 7, 1):
       
   395         # Python versions since 2.7.1 do this extra quoting themselves
   395         cmd = '"%s"' % cmd
   396         cmd = '"%s"' % cmd
   396     env = dict(os.environ)
   397     env = dict(os.environ)
   397     env.update((k, py2shell(v)) for k, v in environ.iteritems())
   398     env.update((k, py2shell(v)) for k, v in environ.iteritems())
   398     env['HG'] = hgexecutable()
   399     env['HG'] = hgexecutable()
   399     if out is None:
   400     if out is None: