]> sigrok.org Git - libsigrok.git/commit
input/trace32_ad: rephrase the header parse logic
authorGerhard Sittig <redacted>
Sat, 12 May 2018 15:53:42 +0000 (17:53 +0200)
committerUwe Hermann <redacted>
Thu, 17 May 2018 20:30:44 +0000 (22:30 +0200)
commit80430d4d202799a2a732e086a55ba1a058c4725b
treec434cea0933efd29eee2345bafcf049cab2a5455
parent8c4bff1d25e1c41ef44e3570823789a82f24b12a
input/trace32_ad: rephrase the header parse logic

There were several issues with the previous implementation of the logic
which parses trace32 input files: A string comparison was inverted, and
compared a seven character literal to a five character copy of the input.
One more character was trimmed before CTRL-Z (the CP/M EOF), which often
is SPACE in input files, but might be excessive on other input files.

Replace a DIY character search while we are here. Use symbolic names for
special characters. Factor out a test and memory release, to simplify
error code paths in the remaining logic. Extend comments.
src/input/trace32_ad.c