python: Fix error handling.

* lang/python/gpgme.i (object_to_gpgme_t): Properly propagate
exceptions.

Signed-off-by: Justus Winter <justus@g10code.com>
This commit is contained in:
Justus Winter 2016-06-02 15:32:35 +02:00
parent ae06f7c2fe
commit 89eb0cd4d6

View File

@ -96,14 +96,7 @@ PyObject* object_to_gpgme_t(PyObject* input, const char* objtype, int argnum) {
}
}
else
{
PyErr_Format(PyExc_TypeError,
"Protocol violation: Expected an instance of type str "
"from _getctype, but got %s",
pyname == NULL ? "NULL"
: (pyname == Py_None ? "None" : pyname->ob_type->tp_name));
return NULL;
}
return NULL;
Py_DECREF(pyname);
pypointer = PyObject_GetAttrString(input, "wrapped");