]> granicus.if.org Git - python/commit
bpo-36763: Fix _PyPreConfig_InitCompatConfig() utf8_mode (GH-13518)
authorVictor Stinner <vstinner@redhat.com>
Thu, 23 May 2019 02:12:27 +0000 (04:12 +0200)
committerGitHub <noreply@github.com>
Thu, 23 May 2019 02:12:27 +0000 (04:12 +0200)
commit20e1e2582e5e69e43af88ff58699c8883d146acb
tree2726fa5c02f6b7ddd00eede7ecdaa2f5587e6fd7
parentbc2aa816620c5e02ad8e94d8514b7e8f3f551ca1
bpo-36763: Fix _PyPreConfig_InitCompatConfig() utf8_mode (GH-13518)

* _PyPreConfig_InitCompatConfig() sets utf8_mode to 0.
* Change Py_UTF8Mode default value to 0.
* Fix _PyPreConfig_Copy(): copy also _config_init attrbibute.
* _PyPreConfig_AsDict() exports _config_init
* Fix _PyPreConfig_GetGlobalConfig(): use Py_UTF8Mode if it's greater
  than 0, even if utf8_mode >= 0.
* Add unit tests on environment variables using Python API.
Lib/test/test_embed.py
Programs/_testembed.c
Python/coreconfig.c
Python/preconfig.c