]> sigrok.org Git - libsigrok.git/commit
input: pass larger buffer to auto format detection
authorGerhard Sittig <redacted>
Sat, 12 May 2018 09:39:38 +0000 (11:39 +0200)
committerUwe Hermann <redacted>
Thu, 17 May 2018 20:25:40 +0000 (22:25 +0200)
commit0dabb880af49c5eb54e22668d3477435b370e763
treedcc1ea308a5646dc8c3b9a07b0b81b466ebf40bc
parent54ee427df0d923c8e17f3dc8ee57552b6c5fd57b
input: pass larger buffer to auto format detection

The previous implementation already was inconsistent (used to allocate
255 bytes and claimed that 128 bytes were sufficient). While existing
formats already required more than a few bytes of input (regular VCD
files' header sections exceed 255 bytes length).

Increase the buffer size that gets passed to input modules' match
method. Use 4MiB for consistency with other locations. Do not enforce a
minimum size, as there are valid input files which are shorter than 128
bytes. Auto-detection failed on those.

This addresses part of bug #1200.
src/input/input.c