From: Liu Aleaxander Date: Tue, 15 Mar 2011 20:28:26 +0000 (+0000) Subject: elflink: Do clear screen even if we have no pDraw_Menu method X-Git-Tag: syslinux-5.00-pre1~85 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=21859f75289aa2f28c8c6ddfbfea481bac631ecd;p=platform%2Fupstream%2Fsyslinux.git elflink: Do clear screen even if we have no pDraw_Menu method Do clear screen even if we have no pDraw_Menu method, since user may work in CLI mode and want to clear screen by pressing 'Ctrl-L'. Signed-off-by: Liu Aleaxander Signed-off-by: Matt Fleming --- diff --git a/com32/elflink/ldlinux/cli.c b/com32/elflink/ldlinux/cli.c index b35e958..7a68545 100644 --- a/com32/elflink/ldlinux/cli.c +++ b/com32/elflink/ldlinux/cli.c @@ -98,14 +98,13 @@ const char *edit_cmdline(const char *input, int top /*, int width */ , x = y = 0; while (!done) { - if (redraw > 1 && pDraw_Menu != NULL) { + if (redraw > 1) { /* Clear and redraw whole screen */ /* Enable ASCII on G0 and DEC VT on G1; do it in this order to avoid confusing the Linux console */ - /* clear_screen(); - draw_menu(-1, top, 1); */ clear_screen(); - (*pDraw_Menu) (-1, top, 1); + if (pDraw_Menu) + (*pDraw_Menu) (-1, top, 1); prev_len = 0; // printf("\033[0m\033[2J\033[H"); }