elflink: Do clear screen even if we have no pDraw_Menu method
authorLiu Aleaxander <Aleaxander@gmail.com>
Tue, 15 Mar 2011 20:28:26 +0000 (20:28 +0000)
committerMatt Fleming <matt.fleming@linux.intel.com>
Tue, 15 Mar 2011 21:14:48 +0000 (21:14 +0000)
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 <Aleaxander@gmail.com>
Signed-off-by: Matt Fleming <matt.fleming@linux.intel.com>
com32/elflink/ldlinux/cli.c

index b35e958..7a68545 100644 (file)
@@ -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");
        }