static SVFR_WARNING_HANDLE VFR_WARNING_HANDLE_TABLE [] = {\r
{ VFR_WARNING_DEFAULT_VALUE_REDEFINED, ": default value re-defined with different value"},\r
{ VFR_WARNING_STRING_TO_UINT_OVERFLOW, ": String to UINT* Overflow"},\r
+ { VFR_WARNING_ACTION_WITH_TEXT_TWO, ": Action opcode should not have TextTwo part"},\r
{ VFR_WARNING_CODEUNDEFINED, ": undefined Warning Code" }\r
};\r
\r
typedef enum {\r
VFR_WARNING_DEFAULT_VALUE_REDEFINED = 0,\r
VFR_WARNING_STRING_TO_UINT_OVERFLOW,\r
+ VFR_WARNING_ACTION_WITH_TEXT_TWO,\r
VFR_WARNING_CODEUNDEFINED\r
} EFI_VFR_WARNING_CODE;\r
\r
}\r
<<\r
if (Flags & EFI_IFR_FLAG_CALLBACK) {\r
+ if (TxtTwo != EFI_STRING_ID_INVALID) {\r
+ gCVfrErrorHandle.HandleWarning (\r
+ VFR_WARNING_ACTION_WITH_TEXT_TWO,\r
+ S3->getLine(),\r
+ S3->getText()\r
+ );\r
+ }\r
CIfrAction AObj;\r
mCVfrQuestionDB.RegisterQuestion (NULL, NULL, QId);\r
AObj.SetLineNo (F->getLine());\r