Skip to content

Commit

Permalink
reject negative autoboot timeout fix - v2
Browse files Browse the repository at this point in the history
Signed-off-by: Filip Lewiński <[email protected]>
  • Loading branch information
filipleple committed Oct 26, 2023
1 parent ccfd3da commit 1168fa7
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@
#language fr-FR "<Spacebar>Bascule la Case de pointage"
#string NV_UPDATE_MESSAGE #language en-US "Configuration changed"
#language fr-FR "Configuration changed"
#string INPUT_ERROR_MESSAGE #language en-US "Invalid input value"
#language fr-FR "Invalid input value"
#string INPUT_ERROR_MESSAGE #language en-US "Invalid input value!!"
#language fr-FR "Invalid input value!!"
#string EMPTY_STRING #language en-US ""
#language fr-FR ""
#string ARE_YOU_SURE_YES #language en-US "Y"
Expand Down
11 changes: 5 additions & 6 deletions MdeModulePkg/Universal/DisplayEngineDxe/InputHandler.c
Original file line number Diff line number Diff line change
Expand Up @@ -619,7 +619,7 @@ GetNumericInput (
if ((Question->OpCode->OpCode == EFI_IFR_NUMERIC_OP) && (NumericOp != NULL)) {
if ((NumericOp->Flags & EFI_IFR_DISPLAY) == EFI_IFR_DISPLAY_UINT_HEX){
HexInput = TRUE;
} else if ( ((NumericOp->Flags & EFI_IFR_DISPLAY) == 0) || ((NumericOp->Flags & EFI_IFR_DISPLAY) == EFI_IFR_DISPLAY_UINT_DEC) ){
} else if ( ((NumericOp->Flags & EFI_IFR_DISPLAY) == 0) ){
//
// Display with EFI_IFR_DISPLAY_INT_DEC type. Support negative number.
//
Expand Down Expand Up @@ -747,16 +747,15 @@ GetNumericInput (

case '+':
case '-':
if (ManualInput && ((NumericOp->Flags & EFI_IFR_DISPLAY) == EFI_IFR_DISPLAY_UINT_DEC)) {
+ UpdateStatusBar(INPUT_ERROR, TRUE);
+ break;
+ }
if (ManualInput && IntInput) {
//
// In Manual input mode, check whether input the negative flag.
//
if (Key.UnicodeChar == '-') {
if ((NumericOp->Flags & EFI_IFR_DISPLAY) == EFI_IFR_DISPLAY_UINT_DEC){
if (Count == 0) UpdateStatusBar(INPUT_ERROR, TRUE);
break;
}

if (Negative) {
break;
}
Expand Down

0 comments on commit 1168fa7

Please sign in to comment.