On Wed, Apr 18, 2012 at 7:57 AM, brian.curtin
diff --git a/Python/errors.c b/Python/errors.c --- a/Python/errors.c +++ b/Python/errors.c @@ -586,50 +586,43 @@ #endif /* MS_WINDOWS */
PyObject * -PyErr_SetExcWithArgsKwargs(PyObject *exc, PyObject *args, PyObject *kwargs) +PyErr_SetImportError(PyObject *msg, PyObject *name, PyObject *path) { - PyObject *val; + PyObject *args, *kwargs, *error; + + args = PyTuple_New(1); + if (args == NULL) + return NULL; + + kwargs = PyDict_New(); + if (args == NULL) + return NULL; + + if (name == NULL) + name = Py_None; + + if (path == NULL) + path = Py_None;
Py_INCREF's? Regards, Nick. -- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia