From ac1f490aab631824c41a8543b2028cec2ea93f0d Mon Sep 17 00:00:00 2001 From: douniwan5788 Date: Thu, 10 Oct 2024 22:48:44 +0800 Subject: [PATCH] fix: `trace list` when there are exactly 8 bits of data. --- client/src/cmdtrace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/cmdtrace.c b/client/src/cmdtrace.c index 900f6c019..8b217ec22 100644 --- a/client/src/cmdtrace.c +++ b/client/src/cmdtrace.c @@ -648,7 +648,7 @@ static uint16_t printTraceLine(uint16_t tracepos, uint16_t traceLen, uint8_t *tr uint8_t nbits = parityBytes[0]; // only apply this to lesser than one byte - if (data_len == 1) { + if (data_len == 1 && nbits != 0) { snprintf(line[0], 120, "%2u: %02X ", nbits, frame[0] >> (8 - nbits));