diff options
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/posixmodule.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 99e5864..9f44edc 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -2518,6 +2518,8 @@ _PyPopen(char *cmdstring, int mode, int n) CloseHandle(hChildStderrRdDup); f = Py_BuildValue("OO",p1,p2); + Py_XDECREF(p1); + Py_XDECREF(p2); file_count = 2; break; } @@ -2548,6 +2550,9 @@ _PyPopen(char *cmdstring, int mode, int n) PyFile_SetBufSize(p2, 0); PyFile_SetBufSize(p3, 0); f = Py_BuildValue("OOO",p1,p2,p3); + Py_XDECREF(p1); + Py_XDECREF(p2); + Py_XDECREF(p3); file_count = 3; break; } |