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) {