From: Georg Brandl Date: Sun, 25 Sep 2005 06:16:40 +0000 (+0000) Subject: Commit memory leaking fix. X-Git-Tag: v2.5a0~1337 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e9f8ec98d4cd4542b5d6c5870d56a1ce1ae5d03b;p=thirdparty%2FPython%2Fcpython.git Commit memory leaking fix. --- diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 183e02af87ff..6f771595feae 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -7255,8 +7255,12 @@ win32_startfile(PyObject *self, PyObject *args) Py_BEGIN_ALLOW_THREADS rc = ShellExecute((HWND)0, NULL, filepath, NULL, NULL, SW_SHOWNORMAL); Py_END_ALLOW_THREADS - if (rc <= (HINSTANCE)32) - return win32_error("startfile", filepath); + if (rc <= (HINSTANCE)32) { + PyObject *errval = win32_error("startfile", filepath); + PyMem_Free(filepath); + return errval; + } + PyMem_Free(filepath); Py_INCREF(Py_None); return Py_None; }