commit | a5792f58905da28f0ab37e1c4c3cfd8171b2e602 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Wed Nov 23 21:25:05 2005 +0000 |
committer | Bram Moolenaar <Bram@vim.org> | Wed Nov 23 21:25:05 2005 +0000 |
tree | 258ddcfde89bbf98b90d42dd6c297e1b22a20d09 | |
parent | af289d333a2985051948a53d510fa345df1ddeb3 [diff] [blame] |
updated for version 7.0158
diff --git a/src/if_python.c b/src/if_python.c index 623731a..d58f7cf 100644 --- a/src/if_python.c +++ b/src/if_python.c
@@ -436,6 +436,14 @@ void python_end() { + static int recurse = 0; + + /* If a crash occurs while doing this, don't try again. */ + if (recurse != 0) + return; + + ++recurse; + #ifdef DYNAMIC_PYTHON if (hinstPython && Py_IsInitialized()) { @@ -450,6 +458,8 @@ Py_Finalize(); } #endif + + --recurse; } static int