diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2014-02-12 07:55:45 (GMT) |
---|---|---|
committer | Serhiy Storchaka <storchaka@gmail.com> | 2014-02-12 07:55:45 (GMT) |
commit | 3b4ce690fdd7b3fba5a93b98f95129661338db4d (patch) | |
tree | 1846955c4610c9a484abd3b7f79eb9acc70939f2 /Objects/moduleobject.c | |
parent | e0a976c09d379485380728be54d96b3213a10fa9 (diff) | |
download | cpython-3b4ce690fdd7b3fba5a93b98f95129661338db4d.zip cpython-3b4ce690fdd7b3fba5a93b98f95129661338db4d.tar.gz cpython-3b4ce690fdd7b3fba5a93b98f95129661338db4d.tar.bz2 |
Issue #19255: Clear error after failed PyDict_SetItem() on shutdown.
This silences a Coverity complain.
Diffstat (limited to 'Objects/moduleobject.c')
-rw-r--r-- | Objects/moduleobject.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Objects/moduleobject.c b/Objects/moduleobject.c index 6821710..f509932 100644 --- a/Objects/moduleobject.c +++ b/Objects/moduleobject.c @@ -330,7 +330,8 @@ _PyModule_ClearDict(PyObject *d) else PyErr_Clear(); } - PyDict_SetItem(d, key, Py_None); + if (PyDict_SetItem(d, key, Py_None) != 0) + PyErr_Clear(); } } } @@ -349,7 +350,8 @@ _PyModule_ClearDict(PyObject *d) else PyErr_Clear(); } - PyDict_SetItem(d, key, Py_None); + if (PyDict_SetItem(d, key, Py_None) != 0) + PyErr_Clear(); } } } |