diff options
author | Guido van Rossum <guido@python.org> | 1998-01-19 22:00:38 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1998-01-19 22:00:38 (GMT) |
commit | 4cc462e85b1c2c393460e780c314e73691e15852 (patch) | |
tree | 6fe8f698ca6c472ca4fc76c3df42446283e23d03 | |
parent | d2dd9a8b7f3446b904600ec5de6945a2d9f5598c (diff) | |
download | cpython-4cc462e85b1c2c393460e780c314e73691e15852.zip cpython-4cc462e85b1c2c393460e780c314e73691e15852.tar.gz cpython-4cc462e85b1c2c393460e780c314e73691e15852.tar.bz2 |
It seems obvious that when Py_Finalize() decides that there's nothing
to do, it should not call sys.exitfunc either...
-rw-r--r-- | Python/pythonrun.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Python/pythonrun.c b/Python/pythonrun.c index e574281..1007860 100644 --- a/Python/pythonrun.c +++ b/Python/pythonrun.c @@ -179,12 +179,12 @@ Py_Finalize() PyInterpreterState *interp; PyThreadState *tstate; - call_sys_exitfunc(); - if (!initialized) return; initialized = 0; + call_sys_exitfunc(); + /* Get current thread state and interpreter pointer */ tstate = PyThreadState_Get(); interp = tstate->interp; |