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);
 }