From: Thomas Roessler Date: Wed, 3 Jan 2001 10:52:45 +0000 (+0000) Subject: Try to fix nonprintable character input. X-Git-Tag: mutt-1-3-14-rel~21 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a51af7b91431f08f415e44fb21ad423c2ad08418;p=mutt Try to fix nonprintable character input. --- 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);