Merge pull request #2103 from piru/master

Fix crc render position when data len is multiple of 16
This commit is contained in:
Iceman 2023-09-05 16:45:46 +02:00 committed by GitHub
commit 8a8c702f51
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -655,11 +655,12 @@ static uint16_t printTraceLine(uint16_t tracepos, uint16_t traceLen, uint8_t *tr
if (crcStatus == 0 || crcStatus == 1) {
char *pos1 = line[(data_len - 2) / TRACE_MAX_HEX_BYTES];
pos1 += (((data_len - 2) % TRACE_MAX_HEX_BYTES) * 4) - 1;
int delta = (data_len - 2) % TRACE_MAX_HEX_BYTES ? 1 : 0;
pos1 += (((data_len - 2) % TRACE_MAX_HEX_BYTES) * 4) - delta;
(*(pos1 + 6 + 1)) = '\0';
(*(pos1 + 6 + delta)) = '\0';
char *cb_str = str_dup(pos1 + 1);
char *cb_str = str_dup(pos1 + delta);
if (g_session.supports_colors) {
if (crcStatus == 0) {