FreeCalypso > hg > freecalypso-tools
diff rvinterf/lowlevel/logsent.c @ 927:4e243402f453
rvinterf/lowlevel: use libprint for backslash-escape output
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 23 May 2023 03:59:42 +0000 |
parents | a1065c17429c |
children | 65953c172f24 |
line wrap: on
line diff
--- a/rvinterf/lowlevel/logsent.c Tue May 23 03:47:46 2023 +0000 +++ b/rvinterf/lowlevel/logsent.c Tue May 23 03:59:42 2023 +0000 @@ -17,28 +17,9 @@ u_char *pkt; { char buf[MAX_PKT_TO_TARGET*4+10]; - int i, c; - char *dp; strcpy(buf, "Sent to ATI: "); - dp = buf + 13; - for (i = 1; i < pktlen; i++) { - c = pkt[i]; - if (c & 0x80) { - *dp++ = 'M'; - *dp++ = '-'; - c &= 0x7F; - } - if (c < 0x20) { - *dp++ = '^'; - *dp++ = c + '@'; - } else if (c == 0x7F) { - *dp++ = '^'; - *dp++ = '?'; - } else - *dp++ = c; - } - *dp = '\0'; + safe_print_trace(pkt + 1, pktlen - 1, buf + 13); output_line(buf); }