]> granicus.if.org Git - python/commitdiff
Patch #828384: Don't discard nested exception in AddObject.
authorMartin v. Löwis <martin@v.loewis.de>
Fri, 24 Oct 2003 20:05:32 +0000 (20:05 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Fri, 24 Oct 2003 20:05:32 +0000 (20:05 +0000)
Python/modsupport.c

index b4640b064a3f416544e383a668f94312ebcb3841..ec85511ebdf87326267aae81dad549e32bf7a62b 100644 (file)
@@ -520,8 +520,9 @@ PyModule_AddObject(PyObject *m, char *name, PyObject *o)
                return -1;
        }
        if (!o) {
-               PyErr_SetString(PyExc_TypeError,
-                               "PyModule_AddObject() needs non-NULL value");
+               if (!PyErr_Occurred())
+                       PyErr_SetString(PyExc_TypeError,
+                                       "PyModule_AddObject() needs non-NULL value");
                return -1;
        }