X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=util.c;h=090c0c156d267ecf45d10094fa6347b6de061a2c;hb=decde15ecb51b3326b31019af61e0a729b9c61d0;hp=060c25387df580d3df6f32597132eacbbaaf5f77;hpb=4fadb1282f5e9aa41abcb67e7d90cdc4a9b2628d;p=libsigrokdecode.git diff --git a/util.c b/util.c index 060c253..090c0c1 100644 --- a/util.c +++ b/util.c @@ -46,8 +46,7 @@ int py_attr_as_str(PyObject *py_obj, const char *attr, char **outstr) } if (!(py_str = PyObject_GetAttrString(py_obj, attr))) { - /* TODO: report exception message/traceback to err/dbg */ - PyErr_Clear(); + catch_exception(""); return SRD_ERR_PYTHON; } @@ -149,9 +148,7 @@ err_out: Py_XDECREF(py_encstr); if (PyErr_Occurred()) { - srd_dbg("srd: string conversion failed"); - /* TODO: dump exception to srd_dbg */ - PyErr_Clear(); + catch_exception("string conversion failed"); } return ret;