From 4cc462e85b1c2c393460e780c314e73691e15852 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Mon, 19 Jan 1998 22:00:38 +0000 Subject: It seems obvious that when Py_Finalize() decides that there's nothing to do, it should not call sys.exitfunc either... --- Python/pythonrun.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Python/pythonrun.c') diff --git a/Python/pythonrun.c b/Python/pythonrun.c index e574281918..1007860642 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; -- cgit v1.2.1