From 27dafa2bb02d472782781b83745ecc1dcead3c6f Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Wed, 10 Mar 2021 14:08:33 +0100 Subject: [PATCH] marking of crc bytes overwrote first hex char --- client/src/cmdtrace.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/cmdtrace.c b/client/src/cmdtrace.c index e178a08fd..ba1987502 100644 --- a/client/src/cmdtrace.c +++ b/client/src/cmdtrace.c @@ -279,9 +279,9 @@ static uint16_t printTraceLine(uint16_t tracepos, uint16_t traceLen, uint8_t *tr if (markCRCBytes) { //CRC-command if (crcStatus == 0 || crcStatus == 1) { - char *pos1 = line[(data_len - 2) / 18] + (((data_len - 2) % 18) * 4); + char *pos1 = line[(data_len - 2) / 18] + (((data_len - 2) % 18) * 4) - 1; (*pos1) = '['; - char *pos2 = line[(data_len) / 18] + (((data_len) % 18) * 4); + char *pos2 = line[(data_len) / 18] + (((data_len) % 18) * 4) - 1; sprintf(pos2, "%c", ']'); } }