From 126f8d0ba667f717e910a40a4ccbc04515bcc61d Mon Sep 17 00:00:00 2001 From: Mid <> Date: Sun, 31 Aug 2025 20:10:51 +0300 Subject: [PATCH] State change bug fix --- main2.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main2.c b/main2.c index cf972da..5b49c7e 100644 --- a/main2.c +++ b/main2.c @@ -189,9 +189,13 @@ static void stream_step(const uint8_t *newbuf, size_t newsz) { Stream.state = STREAMING; } } else { + static const uint8_t rootEl[4] = "\x1A\x45\xDF\xA3"; + int i; for(i = 0; i < newsz; i++) { - if(newbuf[i] == "\x1A\x45\xDF\xA3"[Stream.stateChangeIdx]) { + if(newbuf[i] == rootEl[0]) { + Stream.stateChangeIdx = 1; + } else if(newbuf[i] == rootEl[Stream.stateChangeIdx]) { Stream.stateChangeIdx++; if(Stream.stateChangeIdx == 4) {