mercurial/util.py
changeset 13129 873c032c81b5
parent 13112 039a964dbbb3
parent 13128 dbc546811dd6
child 13189 f5be619663f9
equal deleted inserted replaced
13127:ece1c069ddd6 13129:873c032c81b5
   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: