]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/beaglelogic/protocol.c
beaglelogic: Fix regression in continuous sampling
[libsigrok.git] / src / hardware / beaglelogic / protocol.c
index 621a73dcece1492020566f565fa9017a9d900b19..0fc6f123942c3dce6d6f4bb17571a9745a652c94 100644 (file)
@@ -99,7 +99,7 @@ SR_PRIV int beaglelogic_native_receive_data(int fd, int revents, void *cb_data)
                if ((devc->offset += packetsize) >= devc->buffersize) {
                        /* One shot capture, we abort and settle with less than
                         * the required number of samples */
-                       if (devc->triggerflags)
+                       if (devc->triggerflags == BL_TRIGGERFLAGS_CONTINUOUS)
                                devc->offset = 0;
                        else
                                packetsize = 0;
@@ -181,7 +181,7 @@ SR_PRIV int beaglelogic_tcp_receive_data(int fd, int revents, void *cb_data)
                if ((devc->offset += packetsize) >= devc->buffersize) {
                        /* One shot capture, we abort and settle with less than
                         * the required number of samples */
-                       if (devc->triggerflags)
+                       if (devc->triggerflags == BL_TRIGGERFLAGS_CONTINUOUS)
                                devc->offset = 0;
                        else
                                packetsize = 0;