From a17ee3610da87dece79292fa09266b43066ea6f3 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Thu, 13 Mar 2014 14:20:10 +0000 Subject: [console] Fix display of characters with top bit set Inhibit implicit sign-padding of characters with the top bit set (e.g. accented characters), which confuses the mucurses library by colliding with the bits used to store character attributes and colours. Reported-by: Marc Delisle Signed-off-by: Michael Brown --- src/hci/mucurses/mucurses.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/hci') diff --git a/src/hci/mucurses/mucurses.c b/src/hci/mucurses/mucurses.c index c368b763..b67445ba 100644 --- a/src/hci/mucurses/mucurses.c +++ b/src/hci/mucurses/mucurses.c @@ -75,7 +75,7 @@ void _wputch ( WINDOW *win, chtype ch, int wrap ) { * @v wrap wrap "switch" */ void _wputc ( WINDOW *win, char c, int wrap ) { - _wputch ( win, ( c | win->attrs ), wrap ); + _wputch ( win, ( ( ( unsigned char ) c ) | win->attrs ), wrap ); } /** -- cgit v1.2.3-55-g7522