]> sigrok.org Git - libsigrokdecode.git/commit - type_decoder.c
type_decoder: update .samplenum before ending .wait() with EOFError
authorGerhard Sittig <redacted>
Mon, 3 Oct 2022 16:23:34 +0000 (18:23 +0200)
committerGerhard Sittig <redacted>
Mon, 3 Oct 2022 19:29:51 +0000 (21:29 +0200)
commit27a86cefb655ecdfb8d912a5388fe8768b264ff5
tree6a45ceb607302f690688b7e827f08a08d24681c7
parent1105c425345961fa527a7994845bc487b1c7bdf5
type_decoder: update .samplenum before ending .wait() with EOFError

When the protocol decoder's input data is exhausted, then the .wait()
method will raise the EOFError exception. Python decoders can catch this
exception and handle the condition. For proper annotation emission it is
essential that the self.samplenum value corresponds to the last position
in the input stream. Update it before returning from the .wait() call.
type_decoder.c