From: Guido van Rossum Date: Thu, 27 Apr 2000 20:14:31 +0000 (+0000) Subject: Marc-Andre Lemburg: X-Git-Tag: v2.0b1~1918 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8823accd1f3052014989670edee7002d29fba293;p=python Marc-Andre Lemburg: Fixes a memory leak found by Fredrik Lundh. --- diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c index 601a70c56e..008378dff4 100644 --- a/Modules/_tkinter.c +++ b/Modules/_tkinter.c @@ -553,8 +553,10 @@ AsObj(value) PyObject* utf8 = PyUnicode_AsUTF8String (value); if (!utf8) return 0; - return Tcl_NewStringObj (PyString_AS_STRING (utf8), + result = Tcl_NewStringObj (PyString_AS_STRING (utf8), PyString_GET_SIZE (utf8)); + Py_DECREF(utf8); + return result; } else { PyObject *v = PyObject_Str(value);