mercurial/py3kcompat.py
changeset 11878 8bb1481cf08f
parent 11748 37a70a784397
child 17424 e7cfe3587ea4
equal deleted inserted replaced
11876:1fe94103c6ee 11878:8bb1481cf08f
    57     # UTF-8 is fine for us
    57     # UTF-8 is fine for us
    58     bkey = key.encode('utf-8', 'surrogateescape')
    58     bkey = key.encode('utf-8', 'surrogateescape')
    59     bvalue = os.environ[key].encode('utf-8', 'surrogateescape')
    59     bvalue = os.environ[key].encode('utf-8', 'surrogateescape')
    60     os.environ[bkey] = bvalue
    60     os.environ[bkey] = bvalue
    61 
    61 
       
    62 origord = builtins.ord
       
    63 def fakeord(char):
       
    64     if isinstance(char, int):
       
    65         return char
       
    66     return origord(char)
       
    67 builtins.ord = fakeord
       
    68 
    62 if __name__ == '__main__':
    69 if __name__ == '__main__':
    63     import doctest
    70     import doctest
    64     doctest.testmod()
    71     doctest.testmod()
    65 
    72