From 89eb0cd4d65bc033ed6342810b26232797482d64 Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Thu, 2 Jun 2016 15:32:35 +0200 Subject: [PATCH] python: Fix error handling. * lang/python/gpgme.i (object_to_gpgme_t): Properly propagate exceptions. Signed-off-by: Justus Winter --- lang/python/gpgme.i | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/lang/python/gpgme.i b/lang/python/gpgme.i index 4c020ff4..0d1322c5 100644 --- a/lang/python/gpgme.i +++ b/lang/python/gpgme.i @@ -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");