comparison hgext/censor.py @ 30302:3874ddba1ab4

py3: add a bytes version of os.name os.name returns unicodes on py3. Most of our checks are like os.name == 'nt' Because of the transformer, on the right hand side we have b'nt'. The condition will never satisfy even if os.name returns 'nt' as that will be an unicode. We either need to encode every occurence of os.name or have a new variable which is much cleaner. Now we have pycompat.osname. There are around 53 occurences of os.name in the codebase which needs to be replaced by pycompat.osname to support Python 3.
author Pulkit Goyal <7895pulkit@gmail.com>
date Sun, 06 Nov 2016 03:33:22 +0530
parents d5883fd055c6
children 67026d65a4fc
comparison
equal deleted inserted replaced
30301:8321b083a83d 30302:3874ddba1ab4