X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=util.c;h=b7fd4fb4900728c6df3bc186f22aa141dac0578d;hb=88b84b3ce771a49680644c4a30819ccd90030018;hp=442d0a6e1433c47abd035cc0f42839b8df9b4e73;hpb=7969d8035530d40753c4f880c90a4e90f9679ccc;p=libsigrokdecode.git diff --git a/util.c b/util.c index 442d0a6..b7fd4fb 100644 --- a/util.c +++ b/util.c @@ -303,7 +303,7 @@ err: * * @private */ -SRD_PRIV int py_pydictitem_as_long(PyObject *py_obj, PyObject *py_key, uint64_t *out) +SRD_PRIV int py_pydictitem_as_long(PyObject *py_obj, PyObject *py_key, int64_t *out) { PyObject *py_value; PyGILState_STATE gstate; @@ -328,7 +328,7 @@ SRD_PRIV int py_pydictitem_as_long(PyObject *py_obj, PyObject *py_key, uint64_t goto err; } - *out = PyLong_AsUnsignedLongLong(py_value); + *out = PyLong_AsLongLong(py_value); PyGILState_Release(gstate);