fix refcnt/style/debuging oversights

This commit is contained in:
Benjamin Peterson 2012-04-18 10:48:00 -04:00
parent 94c001b503
commit da20cd2b6b

View file

@ -593,13 +593,15 @@ PyErr_SetImportError(PyObject *msg, PyObject *name, PyObject *path)
if (msg == NULL)
return NULL;
args = PyTuple_New(1);
args = PyTuple_New(0);
if (args == NULL)
return NULL;
kwargs = PyDict_New();
if (kwargs == NULL)
if (kwargs == NULL) {
Py_DECREF(args);
return NULL;
}
if (name == NULL) {
Py_INCREF(Py_None);
@ -612,7 +614,7 @@ PyErr_SetImportError(PyObject *msg, PyObject *name, PyObject *path)
}
Py_INCREF(msg);
PyTuple_SetItem(args, 0, NULL);//msg);
PyTuple_SET_ITEM(args, 0, msg);
PyDict_SetItemString(kwargs, "name", name);
PyDict_SetItemString(kwargs, "path", path);