python: fix crash when loading a script with Python >= 3.7 (closes #1219)

v2.8-utf8proc
Sébastien Helleu 2018-07-12 19:27:37 +02:00
parent 7554febf7e
commit de1ade02c3
2 changed files with 5 additions and 0 deletions

View File

@ -58,6 +58,7 @@ Bug fixes::
* guile: fix memory leak in 7 functions returning allocated strings
* php: fix return code of functions config_write_option and config_write_line
* php: fix memory leak in 72 functions returning allocated strings
* python: fix crash when loading a script with Python >= 3.7 (issue #1219)
* relay: fix socket creation for relay server on OpenBSD (issue #1213)
* ruby: fix memory leak in 7 functions returning allocated strings
* script: fix memory leak in case of invalid XML content in list of scripts

View File

@ -1561,7 +1561,11 @@ weechat_plugin_init (struct t_weechat_plugin *plugin, int argc, char *argv[])
/* PyEval_InitThreads(); */
/* python_mainThreadState = PyThreadState_Swap(NULL); */
#if PY_VERSION_HEX >= 0x03070000
python_mainThreadState = PyThreadState_Get();
#else
python_mainThreadState = PyEval_SaveThread();
#endif
/* PyEval_ReleaseLock (); */
if (!python_mainThreadState)