if (!PyArg_ParseTuple(arg, "Oi:__init__", &me, &err) ||
(x = PyInt_FromLong(err)) == 0 ||
PyObject_SetAttrString(me, "err", x))
- goto fail;
+ goto end;
Py_DECREF(x); x = 0;
if ((x = PyString_FromString(key_strerror(err))) == 0 ||
PyObject_SetAttrString(me, "errstring", x))
- goto fail;
+ goto end;
Py_DECREF(x); x = 0;
if ((x = PySequence_GetSlice(arg, 1, PySequence_Size(arg))) == 0 ||
PyObject_SetAttrString(me, "args", x))
- goto fail;
+ goto end;
Py_DECREF(x); x = 0;
RETURN_NONE;
-fail:
+end:
Py_XDECREF(x);
return (0);
}