]> sigrok.org Git - libsigrokdecode.git/blobdiff - util.c
srd: use new exception system everywhere
[libsigrokdecode.git] / util.c
diff --git a/util.c b/util.c
index 060c25387df580d3df6f32597132eacbbaaf5f77..090c0c156d267ecf45d10094fa6347b6de061a2c 100644 (file)
--- 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;