summaryrefslogtreecommitdiff
blob: e1678344ba1222c463de84921e476d2296f2b53f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
diff -ur grub/stage2/stage2.c grub-0.90/stage2/stage2.c
--- grub/stage2/stage2.c	Thu Jul 19 01:43:41 2001
+++ grub-0.90/stage2/stage2.c	Thu Jul 19 01:50:23 2001
@@ -503,19 +503,6 @@
 
 	  c = translate_keycode (getkey ());
 
-	  if (grub_timeout >= 0)
-	    {
-	      if (terminal & TERMINAL_DUMB)
-		grub_putchar ('\r');
-	      else
-		gotoxy (view_x0 + 3, 22);
-	      printf ("                                                                    ");
-	      grub_timeout = -1;
-	      fallback_entry = -1;
-	      if (! (terminal & TERMINAL_DUMB))
-		gotoxy (view_x1 - 6, view_x0 + 4 + entryno);
-	    }
-
 	  /* We told them above (at least in SUPPORT_SERIAL) to use
 	     '^' or 'v' so accept these keys.  */
 	  if (c == 16 || c == '^')
@@ -792,6 +779,12 @@
 		}
 #endif
 	    }
+	  if (grub_timeout >= 0)
+	    {
+	      grub_timeout = -1;
+	      fallback_entry = -1;
+	      goto restart;
+	    }
 	}
     }