Am 13.06.26 um 18:05 schrieb Christopher Schultz:
All,

jk_msg_buff.c contains this static declaration near the top of the file:

static char *jk_HEX = "0123456789ABCDEFX";

That trailing "X" looks suspicious. It adds a byte to the end of the string, and doesn't appear to be used because this is the only use of this string anywhere in the rest of the file:

             unsigned char x = (msg->buf[i + j]);
             if ((i + j) >= len)
                 x = 0;
             *current++ = jk_HEX[x >> 4];
             *current++ = jk_HEX[x & 0x0f];

1 byte >> 4 will always be < 16 and 1 byte & 0x0f will also always be < 16 so I think the extra character in the string is unnecessary and a little confusing.

Any objections to removing it?

No objection here.

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to