NewMenuEntry = BOpt_GetMenuEntry (&TerminalMenu, Index2);\r
NewTerminalContext = (BM_TERMINAL_CONTEXT *) NewMenuEntry->VariableContext;\r
\r
+ ASSERT (Index < MAX_MENU_NUMBER);\r
if (((NewTerminalContext->IsConIn != 0) && (UpdatePageId == FORM_CON_IN_ID)) ||\r
((NewTerminalContext->IsConOut != 0) && (UpdatePageId == FORM_CON_OUT_ID)) ||\r
((NewTerminalContext->IsStdErr != 0) && (UpdatePageId == FORM_CON_ERR_ID))\r
OptionsOpCodeHandle = HiiAllocateOpCodeHandle ();\r
ASSERT (OptionsOpCodeHandle != NULL);\r
\r
- for (Index = 0; ((Index < OptionMenu->MenuNumber) && \\r
- (Index < (sizeof (CallbackData->BmmFakeNvData.OptionOrder) / sizeof (UINT8))))); Index++) {\r
+ for (\r
+ Index = 0;\r
+ (\r
+ (Index < OptionMenu->MenuNumber) &&\r
+ (Index <\r
+ (\r
+ sizeof (CallbackData->BmmFakeNvData.OptionOrder) /\r
+ sizeof (UINT8)\r
+ )\r
+ )\r
+ );\r
+ Index++\r
+ ) {\r
NewMenuEntry = BOpt_GetMenuEntry (OptionMenu, Index);\r
HiiCreateOneOfOptionOpCode (\r
OptionsOpCodeHandle,\r
UINTN Index;\r
UINTN Col;\r
UINTN Row;\r
- CHAR16 RowString[50];\r
CHAR16 ModeString[50];\r
- UINTN TempStringLen;\r
+ CHAR16 *PStr;\r
UINTN MaxMode;\r
UINTN ValidMode;\r
EFI_STRING_ID *ModeToken;\r
//\r
// Build mode string Column x Row\r
//\r
- TempStringLen = UnicodeValueToString (ModeString, 0, Col, 0);\r
- ASSERT ((TempStringLen + StrLen (L" x ")) < (sizeof (ModeString) / sizeof (ModeString[0])));\r
- StrCat (ModeString, L" x ");\r
- TempStringLen = UnicodeValueToString (RowString, 0, Row, 0);\r
- ASSERT ((StrLen (ModeString) + TempStringLen) < (sizeof (ModeString) / sizeof (ModeString[0])));\r
- StrCat (ModeString, RowString);\r
+ UnicodeValueToString (ModeString, 0, Col, 0);\r
+ PStr = &ModeString[0];\r
+ StrnCat (PStr, L" x ", StrLen(L" x ") + 1);\r
+ PStr = PStr + StrLen (PStr);\r
+ UnicodeValueToString (PStr , 0, Row, 0);\r
\r
ModeToken[Index] = HiiSetString (CallbackData->BmmHiiHandle, 0, ModeString, NULL);\r
\r