X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=util.c;h=7c09f6d70d6b298c9af013bbbc2f5ea9adda9d6f;hp=430a7fb5e5c5bff8800ae7fd711425d276cc20bc;hb=73578d2ececd3a285ee3bb231de5d074195b6514;hpb=514b2edc54efda9c6698456748c4256bb901eddd diff --git a/util.c b/util.c index 430a7fb..7c09f6d 100644 --- a/util.c +++ b/util.c @@ -281,6 +281,8 @@ SRD_PRIV int py_pydictitem_as_str(PyObject *py_obj, PyObject *py_key, goto err; } + PyGILState_Release(gstate); + return py_str_as_str(py_value, outstr); err: @@ -445,6 +447,8 @@ SRD_PRIV int py_strseq_to_char(PyObject *py_strseq, char ***out_strv) } *out_strv = strv; + PyGILState_Release(gstate); + return SRD_OK; err_out: