]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPlatformPkg/Bds/BdsHelper.c
ArmPlatformPkg/BdsLib: Let the user press enter when inputting booleans
[mirror_edk2.git] / ArmPlatformPkg / Bds / BdsHelper.c
index 5e1b9935cb30a17d23fb254c4c9d0ea67701fe37..3142d85c10cdf46cdecbdd7f155712782f0f6ab3 100644 (file)
@@ -52,7 +52,7 @@ EditHIInputStr (
 \r
     if ((Char == CHAR_LINEFEED) || (Char == CHAR_CARRIAGE_RETURN) || (Char == 0x7f)) {\r
       CmdLine[CmdLineIndex] = '\0';\r
-      Print (L"\n\r");\r
+      Print (L"\r\n");\r
 \r
       return EFI_SUCCESS;\r
     } else if ((Key.UnicodeChar == L'\b') || (Key.ScanCode == SCAN_LEFT) || (Key.ScanCode == SCAN_DELETE)){\r
@@ -187,7 +187,9 @@ GetHIInputBoolean (
 \r
   while(1) {\r
     Print (L"[y/n] ");\r
-    Status = GetHIInputStr (CmdBoolean, 2);\r
+    // Set MaxCmdLine to 3 to give space for carriage return (when the user\r
+    // hits enter) and terminal '\0'.\r
+    Status = GetHIInputStr (CmdBoolean, 3);\r
     if (EFI_ERROR(Status)) {\r
       return Status;\r
     } else if ((CmdBoolean[0] == L'y') || (CmdBoolean[0] == L'Y')) {\r