]> sigrok.org Git - libsigrok.git/commit
input/logicport: don't re-create channels after input module reset
authorGerhard Sittig <redacted>
Sun, 3 Jun 2018 08:31:17 +0000 (10:31 +0200)
committerUwe Hermann <redacted>
Sun, 3 Jun 2018 17:28:46 +0000 (19:28 +0200)
commit4c40d096d4cde1b0538dea216e50846a14f33aaa
treea47720ce7b82285f537c2c70f4ebca88087ccbdc
parent49d9a095e8611674466d10f4e8cba9078ae2d2c0
input/logicport: don't re-create channels after input module reset

Split the creation of channels and groups as well as the creation of the
session feed buffer into separate routines. Re-allocate the buffer after
reset but do not re-create the channels and groups.

This implementation assumes that after reset() of the input module, the
very same set of channels (including their order, names and enabled
state, as well as group membership) results from processing the
subsequently fed file content. Reading rather different configurations
from the same input file by means of repeated reset and re-read may not
work as expected.
src/input/logicport.c