From 71f338ca02092cb75608a511d6885affaf7adb66 Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Mon, 5 May 2014 11:45:16 +0800 Subject: ui/ncurses: specify a fixed length for status messages Incoming status messages can be an arbitrary length; if so, the status line may be corrupt. This change uses the 'n' variant of mvwaddnstr(), so we only write one line of characters. Signed-off-by: Jeremy Kerr --- ui/ncurses/nc-scr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ui/ncurses/nc-scr.c') diff --git a/ui/ncurses/nc-scr.c b/ui/ncurses/nc-scr.c index 41e35de..a02627b 100644 --- a/ui/ncurses/nc-scr.c +++ b/ui/ncurses/nc-scr.c @@ -36,8 +36,8 @@ static void nc_scr_status_clear(struct nc_scr *scr) static void nc_scr_status_draw(struct nc_scr *scr) { - mvwaddstr(scr->main_ncw, LINES - nc_scr_pos_status, 1, - scr->frame.status); + mvwaddnstr(scr->main_ncw, LINES - nc_scr_pos_status, 1, + scr->frame.status, COLS); } int nc_scr_post(struct nc_scr *scr) -- cgit v1.2.1