From a51af7b91431f08f415e44fb21ad423c2ad08418 Mon Sep 17 00:00:00 2001 From: Thomas Roessler Date: Wed, 3 Jan 2001 10:52:45 +0000 Subject: [PATCH] Try to fix nonprintable character input. --- enter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/enter.c b/enter.c index ccf0bd69..8509faf8 100644 --- a/enter.c +++ b/enter.c @@ -36,7 +36,7 @@ enum static int my_wcwidth (wchar_t wc) { int n = wcwidth (wc); - if (n > 0) + if (IsWPrint (wc) && n > 0) return n; if (!(wc & ~0x7f)) return 2; @@ -56,7 +56,7 @@ static int my_wcswidth (const wchar_t *s, size_t n) static int my_addwch (wchar_t wc) { int n = wcwidth (wc); - if (n > 0) + if (IsWPrint (wc) && n > 0) return mutt_addwch (wc); if (!(wc & ~0x7f)) return printw ("^%c", ((int)wc + 0x40) & 0x7f); -- 2.40.0