Add logic to validate new input value with minimum.
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13308 6f19259b-4bc3-4df7-8a09-765794883524
diff --git a/MdeModulePkg/Universal/SetupBrowserDxe/InputHandler.c b/MdeModulePkg/Universal/SetupBrowserDxe/InputHandler.c
index 5f85784..dd022ce 100644
--- a/MdeModulePkg/Universal/SetupBrowserDxe/InputHandler.c
+++ b/MdeModulePkg/Universal/SetupBrowserDxe/InputHandler.c
@@ -727,6 +727,16 @@
case CHAR_CARRIAGE_RETURN:
//
+ // Validate input value with Minimum value.
+ //
+ if (EditValue < Minimum) {
+ UpdateStatusBar (Selection, INPUT_ERROR, Question->QuestionFlags, TRUE);
+ break;
+ } else {
+ UpdateStatusBar (Selection, INPUT_ERROR, Question->QuestionFlags, FALSE);
+ }
+
+ //
// Store Edit value back to Question
//
if (Question->Operand == EFI_IFR_DATE_OP) {