return ;\r
}\r
\r
- ASSERT (OptionMenu->MenuNumber <= (sizeof (IfrOptionList) / sizeof (IfrOptionList[0])));\r
for (Index = 0; Index < OptionMenu->MenuNumber; Index++) {\r
NewMenuEntry = BOpt_GetMenuEntry (OptionMenu, Index);\r
IfrOptionList[Index].StringToken = NewMenuEntry->DisplayStringToken;\r
\r
UpdatePageStart (CallbackData);\r
\r
- BootTimeOut = BdsLibGetTimeout ();\r
+ BootTimeOut = PcdGet16 (PcdPlatformBootTimeOut);\r
\r
CreateNumericOpCode (\r
(EFI_QUESTION_ID) BOOT_TIME_OUT_QUESTION_ID,\r
UINTN Row;\r
CHAR16 RowString[50];\r
CHAR16 ModeString[50];\r
+ UINTN TempStringLen;\r
UINTN MaxMode;\r
UINTN ValidMode;\r
EFI_STRING_ID *ModeToken;\r
//\r
// Build mode string Column x Row\r
//\r
- UnicodeValueToString (ModeString, 0, Col, 0);\r
- ASSERT ((StrLen (ModeString) + 1) < (sizeof (ModeString) / sizeof (ModeString[0])));\r
+ TempStringLen = UnicodeValueToString (ModeString, 0, Col, 0);\r
+ ASSERT ((TempStringLen + StrLen (L" x ")) < (sizeof (ModeString) / sizeof (ModeString[0])));\r
StrCat (ModeString, L" x ");\r
- UnicodeValueToString (RowString, 0, Row, 0);\r
- ASSERT ((StrLen (ModeString) + StrLen(RowString)) < (sizeof (ModeString) / sizeof (ModeString[0])));\r
+ TempStringLen = UnicodeValueToString (RowString, 0, Row, 0);\r
+ ASSERT ((StrLen (ModeString) + TempStringLen) < (sizeof (ModeString) / sizeof (ModeString[0])));\r
StrCat (ModeString, RowString);\r
\r
HiiLibNewString (CallbackData->BmmHiiHandle, &ModeToken[Index], ModeString);\r