mirror of
https://github.com/python/cpython.git
synced 2025-11-11 22:55:08 +00:00
Commit memory leaking fix.
This commit is contained in:
parent
ec862b907a
commit
e9f8ec98d4
1 changed files with 6 additions and 2 deletions
|
|
@ -7255,8 +7255,12 @@ win32_startfile(PyObject *self, PyObject *args)
|
||||||
Py_BEGIN_ALLOW_THREADS
|
Py_BEGIN_ALLOW_THREADS
|
||||||
rc = ShellExecute((HWND)0, NULL, filepath, NULL, NULL, SW_SHOWNORMAL);
|
rc = ShellExecute((HWND)0, NULL, filepath, NULL, NULL, SW_SHOWNORMAL);
|
||||||
Py_END_ALLOW_THREADS
|
Py_END_ALLOW_THREADS
|
||||||
if (rc <= (HINSTANCE)32)
|
if (rc <= (HINSTANCE)32) {
|
||||||
return win32_error("startfile", filepath);
|
PyObject *errval = win32_error("startfile", filepath);
|
||||||
|
PyMem_Free(filepath);
|
||||||
|
return errval;
|
||||||
|
}
|
||||||
|
PyMem_Free(filepath);
|
||||||
Py_INCREF(Py_None);
|
Py_INCREF(Py_None);
|
||||||
return Py_None;
|
return Py_None;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue