• Victor Stinner's avatar
    Merged revisions 80421,80424 via svnmerge from · a27dcb76
    Victor Stinner yazdı
    svn+ssh://pythondev@svn.python.org/python/branches/py3k
    
    ........
      r80421 | victor.stinner | 2010-04-23 23:41:56 +0200 (ven., 23 avril 2010) | 3 lines
    
      Issue #8391: os.execvpe() and os.getenv() supports unicode with surrogates and
      bytes strings for environment keys and values
    ........
      r80424 | victor.stinner | 2010-04-24 00:55:39 +0200 (sam., 24 avril 2010) | 13 lines
    
      Fix test_undecodable_env of test_subproces for non-ASCII directory
    
      This test was introduced by r80421 (issue #8391).
    
      The fix: copy the environment variables instead of starting Python in an empty
      environement. In an empty environment, the locale is C and Python uses ASCII
      for the default file system encoding. The non-ASCII directory will be encoded
      using surrogates, but Python3 is unable to load a module or package with a
      filename using surrogates.
    
      See issue #8242 for more information about running Python3 with a non-ascii
      directory in an empty environement.
    ........
    a27dcb76
os.py 21.4 KB