diff options
author | Fredrik Lundh <fredrik@pythonware.com> | 2005-11-12 10:15:14 (GMT) |
---|---|---|
committer | Fredrik Lundh <fredrik@pythonware.com> | 2005-11-12 10:15:14 (GMT) |
commit | 3a49e92d7dd7154a1f382ca1b28ffe610295147f (patch) | |
tree | 275e27e5160c7196c9578e8b16a9c2d68c86064f /PC/_subprocess.c | |
parent | bb4692b6f2ee67994ef43e7a359ffd987392261d (diff) | |
download | cpython-3a49e92d7dd7154a1f382ca1b28ffe610295147f.zip cpython-3a49e92d7dd7154a1f382ca1b28ffe610295147f.tar.gz cpython-3a49e92d7dd7154a1f382ca1b28ffe610295147f.tar.bz2 |
r858@spiff: Fredrik | 2005-11-10 23:40:04 +0100
#1346547
added basic error checking to the STARTUPINFO code
in CreateProcess.
Diffstat (limited to 'PC/_subprocess.c')
-rw-r--r-- | PC/_subprocess.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/PC/_subprocess.c b/PC/_subprocess.c index f107c13..a09b016 100644 --- a/PC/_subprocess.c +++ b/PC/_subprocess.c @@ -385,6 +385,9 @@ sp_CreateProcess(PyObject* self, PyObject* args) si.hStdOutput = gethandle(startup_info, "hStdOutput"); si.hStdError = gethandle(startup_info, "hStdError"); + if (PyErr_Occurred()) + return NULL; + if (env_mapping == Py_None) environment = NULL; else { |