summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesus Cea <jcea@jcea.es>2010-11-08 12:57:59 (GMT)
committerJesus Cea <jcea@jcea.es>2010-11-08 12:57:59 (GMT)
commitbf088f811cdab3485228ae0d43e24f9b07bbe6a2 (patch)
treece407796490fed2cf89c105cea5340695dc1710e
parentbf02429c4307672eb0c1f4a33f5b00c346a917a8 (diff)
downloadcpython-bf088f811cdab3485228ae0d43e24f9b07bbe6a2.zip
cpython-bf088f811cdab3485228ae0d43e24f9b07bbe6a2.tar.gz
cpython-bf088f811cdab3485228ae0d43e24f9b07bbe6a2.tar.bz2
Issue #9675: Final touch
-rw-r--r--Modules/_bsddb.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/Modules/_bsddb.c b/Modules/_bsddb.c
index 1451776..d2d12ff 100644
--- a/Modules/_bsddb.c
+++ b/Modules/_bsddb.c
@@ -9987,8 +9987,10 @@ PyMODINIT_FUNC PyInit__bsddb(void) /* Note the two underscores */
Py_DECREF(py_api);
} else { /* Something bad happened */
PyErr_WriteUnraisable(m);
- PyErr_Warn(PyExc_RuntimeWarning,
- "_bsddb/_pybsddb C API will be not available");
+ if(PyErr_Warn(PyExc_RuntimeWarning,
+ "_bsddb/_pybsddb C API will be not available")) {
+ PyErr_WriteUnraisable(m);
+ }
PyErr_Clear();
}