]> sigrok.org Git - libsigrokdecode.git/blobdiff - type_logic.c
Temporarily revert API changes in preparation of release.
[libsigrokdecode.git] / type_logic.c
index 5e499f4a8c9ee4cfa4feb1f4e6c4c6abd062c39c..b284ebf73d09744215a72784a5567dd246b78235 100644 (file)
@@ -33,7 +33,7 @@ static PyObject *srd_logic_iternext(PyObject *self)
        PyObject *py_samplenum, *py_samples;
        srd_logic *logic;
        uint64_t sample;
-       unsigned char probe_samples[SRD_MAX_NUM_PROBES];
+       uint8_t probe_samples[SRD_MAX_NUM_PROBES + 1];
 
        logic = (srd_logic *)self;
        if (logic->itercnt >= logic->inbuflen / logic->di->data_unitsize) {
@@ -49,8 +49,7 @@ static PyObject *srd_logic_iternext(PyObject *self)
               logic->inbuf + logic->itercnt * logic->di->data_unitsize,
               logic->di->data_unitsize);
        for (i = 0; i < logic->di->dec_num_probes; i++)
-               probe_samples[i] =
-                   sample & (1 << logic->di->dec_probemap[i]) ? 1 : 0;
+               probe_samples[i] = sample & (1 << logic->di->dec_probemap[i]) ? 1 : 0;
 
        /* Prepare the next samplenum/sample list in this iteration. */
        py_samplenum =