diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2017-12-01 19:09:52 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-01 19:09:52 (GMT) |
commit | ebac19dad6263141d5db0a2c923efe049dba99d2 (patch) | |
tree | 9dd0111510cfc339f2e88c24592d04bf11e0a17b /Include | |
parent | 9ac3d8882712c9675c3d2f9f84af6b5729575cde (diff) | |
download | cpython-ebac19dad6263141d5db0a2c923efe049dba99d2.zip cpython-ebac19dad6263141d5db0a2c923efe049dba99d2.tar.gz cpython-ebac19dad6263141d5db0a2c923efe049dba99d2.tar.bz2 |
bpo-32030: Don't call _PyPathConfig_Fini() in Py_FinalizeEx() (#4667)
Changes:
* _PyPathConfig_Fini() cannot be called in Py_FinalizeEx().
Py_Initialize() and Py_Finalize() can be called multiple times, but
it must not "forget" parameters set by Py_SetProgramName(),
Py_SetPath() or Py_SetPythonHome(), whereas _PyPathConfig_Fini()
clear all these parameters.
* config_get_program_name() and calculate_program_full_path() now
also decode paths using Py_DecodeLocale() to use the
surrogateescape error handler, rather than decoding using
mbstowcs() which is strict.
* Change _Py_CheckPython3() prototype: () => (void)
* Truncate a few lines which were too long
Diffstat (limited to 'Include')
-rw-r--r-- | Include/pylifecycle.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Include/pylifecycle.h b/Include/pylifecycle.h index d32c98b..3db8832 100644 --- a/Include/pylifecycle.h +++ b/Include/pylifecycle.h @@ -109,7 +109,7 @@ PyAPI_FUNC(void) _PyPathConfig_Fini(void); #endif PyAPI_FUNC(void) Py_SetPath(const wchar_t *); #ifdef MS_WINDOWS -int _Py_CheckPython3(); +int _Py_CheckPython3(void); #endif /* In their own files */ |