]> granicus.if.org Git - python/commit
Merged revisions 80421,80424 via svnmerge from
authorVictor Stinner <victor.stinner@haypocalc.com>
Sun, 25 Apr 2010 22:39:07 +0000 (22:39 +0000)
committerVictor Stinner <victor.stinner@haypocalc.com>
Sun, 25 Apr 2010 22:39:07 +0000 (22:39 +0000)
commita27dcb76ee05397108271547b340c977d52ecabb
tree02a6ca89b7ec422ba38442dda8b465f7e99ff53e
parente3123915297da3e87f6d62c0e0788a6b5421a5cf
Merged revisions 80421,80424 via svnmerge from
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.
........
Lib/os.py
Lib/test/test_subprocess.py
Misc/NEWS
Modules/posixmodule.c