comparison mercurial/posix.py @ 30639:ad15646dc61c

py3: replace os.environ with encoding.environ (part 1 of 5) os.environ is a dictionary which has string elements on Python 3. We have encoding.environ which take care of all these things. This is the first patch of 5 patch series which tend to replace the occurences of os.environ with encoding.environ as using os.environ will result in unusual behaviour.
author Pulkit Goyal <7895pulkit@gmail.com>
date Sun, 18 Dec 2016 01:34:41 +0530
parents cfe66dcf45c0
children 16b5df5792a8
comparison
equal deleted inserted replaced
30638:fd244e047ec0 30639:ad15646dc61c
460 return findexisting(command) 460 return findexisting(command)
461 461
462 if sys.platform == 'plan9': 462 if sys.platform == 'plan9':
463 return findexisting(os.path.join('/bin', command)) 463 return findexisting(os.path.join('/bin', command))
464 464
465 for path in os.environ.get('PATH', '').split(pycompat.ospathsep): 465 for path in encoding.environ.get('PATH', '').split(pycompat.ospathsep):
466 executable = findexisting(os.path.join(path, command)) 466 executable = findexisting(os.path.join(path, command))
467 if executable is not None: 467 if executable is not None:
468 return executable 468 return executable
469 return None 469 return None
470 470