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:
parent
ae06f7c2fe
commit
89eb0cd4d6
@ -96,14 +96,7 @@ PyObject* object_to_gpgme_t(PyObject* input, const char* objtype, int argnum) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
return NULL;
|
||||||
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
Py_DECREF(pyname);
|
Py_DECREF(pyname);
|
||||||
pypointer = PyObject_GetAttrString(input, "wrapped");
|
pypointer = PyObject_GetAttrString(input, "wrapped");
|
||||||
|
Loading…
Reference in New Issue
Block a user