]> sigrok.org Git - libsigrok.git/commit
input/csv: robustness nits in column format dispatching
authorGerhard Sittig <redacted>
Thu, 17 Oct 2019 21:54:02 +0000 (23:54 +0200)
committerGerhard Sittig <redacted>
Sat, 21 Dec 2019 17:20:04 +0000 (18:20 +0100)
commitfc3b42e93ab4c9399ca34738bc81051db9bfea38
treec3d12e4f026696c4e778d1b7c4a0c6f5fc4d03eb
parent08eb955a69f1302993c92ce19b3b71bf7feb0a8f
input/csv: robustness nits in column format dispatching

The previous implementation open coded type checks by comparing an enum
value against specific constants. Which was especially ugly since there
are multiple types which all are logic, and future column types neither
get ignored nor have channels associated with them.

Improve readability and robustness by adding helpers which check classes
(ignore, logic, analog) instead of the multitude of -/x/o/b|l/a variants
within the classes.

Also comment on the order of channel creation, and how to improve it.
src/input/csv.c