From ec8d2c3f6e57a275100a222629a5fe0f70663355 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Fri, 19 Nov 1999 18:52:36 +0000 Subject: [PATCH] ChangeLog, message.c: message.c (safe_print): Fix to properly display ^A, ^B, etc. and to print Delete as ^? --- e2fsck/ChangeLog | 3 +++ e2fsck/message.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/e2fsck/ChangeLog b/e2fsck/ChangeLog index 3470a3e..f55e275 100644 --- a/e2fsck/ChangeLog +++ b/e2fsck/ChangeLog @@ -1,5 +1,8 @@ 1999-11-19 + * message.c (safe_print): Fix to properly display ^A, ^B, etc. and + to print Delete as ^? + * Makefile.in (distclean): Remove TAGS and Makefile.in.old from the source directory. diff --git a/e2fsck/message.c b/e2fsck/message.c index 87ce118..cf0bc7b 100644 --- a/e2fsck/message.c +++ b/e2fsck/message.c @@ -148,9 +148,9 @@ static void safe_print(const char *cp, int len) fputs("M-", stdout); ch -= 128; } - if (ch < 32) { + if ((ch < 32) || (ch == 0x7f)) { fputc('^', stdout); - ch += 32; + ch ^= 0x40; /* ^@, ^A, ^B; ^? for DEL */ } fputc(ch, stdout); } -- 1.8.3.1