Decode potentially more than one byte.

pull/2618/head
Alex Samuel 2 years ago committed by nick black
parent 968155b2ab
commit 8b86d0e013

@ -202,10 +202,11 @@ build_NcInput(uint32_t const id, ncinput const *const ni)
else
{
PyObject *input = GNU_PY_CHECK(PyStructSequence_New(NcInput_Type));
PyObject *utf8 = GNU_PY_CHECK(PyUnicode_FromStringAndSize(ni->utf8, (Py_ssize_t)strlen(ni->utf8)));
PyStructSequence_SET_ITEM(input, 0, PyLong_FromLong(ni->id));
PyStructSequence_SET_ITEM(input, 1, PyLong_FromLong(ni->y));
PyStructSequence_SET_ITEM(input, 2, PyLong_FromLong(ni->x));
PyStructSequence_SET_ITEM(input, 3, PyUnicode_FromStringAndSize(ni->utf8, 1));
PyStructSequence_SET_ITEM(input, 3, utf8);
PyStructSequence_SET_ITEM(input, 4, PyLong_FromLong(ni->evtype));
PyStructSequence_SET_ITEM(input, 5, PyLong_FromLong(ni->modifiers));
PyStructSequence_SET_ITEM(input, 6, PyLong_FromLong(ni->ypx));

Loading…
Cancel
Save