From d704935378090a9e4a8e9f9ddfa11ab091ed7db3 Mon Sep 17 00:00:00 2001 From: Thomas Wouters Date: Tue, 7 Mar 2006 14:06:31 +0000 Subject: [PATCH] Backport trunk's r42888 (thomas.wouters): Coverity found refleak: need to free 'v' after calling Tkinter_Error(). --- Modules/_tkinter.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c index 632f3d6c9a0d..bc64ad1d113c 100644 --- a/Modules/_tkinter.c +++ b/Modules/_tkinter.c @@ -676,8 +676,11 @@ Tkapp_New(char *screenName, char *baseName, char *className, ckfree(args); } - if (Tcl_AppInit(v->interp) != TCL_OK) - return (TkappObject *)Tkinter_Error((PyObject *)v); + if (Tcl_AppInit(v->interp) != TCL_OK) { + PyObject *result = Tkinter_Error((PyObject *)v); + Py_DECREF((PyObject *)v); + return (TkappObject *)result; + } EnableEventHook(); -- 2.47.3