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
|
||||
{
|
||||
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");
|
||||
|
Loading…
Reference in New Issue
Block a user