From: Jeremy Hylton Date: Sat, 21 Jun 2003 21:35:25 +0000 (+0000) Subject: Better error message X-Git-Tag: v2.3c1~341 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c44dbc46fec84ad9cbd958badc1cd325b5d498f0;p=python Better error message --- diff --git a/Python/modsupport.c b/Python/modsupport.c index 12f3f17b48..b4640b064a 100644 --- a/Python/modsupport.c +++ b/Python/modsupport.c @@ -514,11 +514,17 @@ int PyModule_AddObject(PyObject *m, char *name, PyObject *o) { PyObject *dict; - if (!PyModule_Check(m) || o == NULL) { + if (!PyModule_Check(m)) { PyErr_SetString(PyExc_TypeError, "PyModule_AddObject() needs module as first arg"); return -1; } + if (!o) { + PyErr_SetString(PyExc_TypeError, + "PyModule_AddObject() needs non-NULL value"); + return -1; + } + dict = PyModule_GetDict(m); if (dict == NULL) { /* Internal error -- modules must have a dict! */