]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Foundation/Library/Dxe/EfiIfrSupportLib/IfrOpCodeCreation.c
Refine some code to make the code run safely.
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Library / Dxe / EfiIfrSupportLib / IfrOpCodeCreation.c
index 6bf71d22be0208c2b60e437848a7470a65b23ed1..98b949d3b64a4e63d39d4e4c13d87d69336a99d5 100644 (file)
@@ -51,7 +51,7 @@ Returns:
   EFI_IFR_SUBTITLE  Subtitle;\r
 \r
   Subtitle.Header.OpCode  = EFI_IFR_SUBTITLE_OP;\r
-  Subtitle.Header.Length  = sizeof (EFI_IFR_SUBTITLE);\r
+  Subtitle.Header.Length  = (UINT8) sizeof (EFI_IFR_SUBTITLE);\r
   Subtitle.SubTitle       = StringToken;\r
 \r
   EfiCopyMem (FormBuffer, &Subtitle, sizeof (EFI_IFR_SUBTITLE));\r
@@ -100,7 +100,7 @@ Returns:
   EFI_IFR_TEXT  Text;\r
 \r
   Text.Header.OpCode  = EFI_IFR_TEXT_OP;\r
-  Text.Header.Length  = sizeof (EFI_IFR_TEXT);\r
+  Text.Header.Length  = (UINT8) sizeof (EFI_IFR_TEXT);\r
   Text.Text           = StringToken;\r
 \r
   Text.TextTwo        = StringTokenTwo;\r
@@ -155,7 +155,7 @@ Returns:
   EFI_IFR_REF Hyperlink;\r
 \r
   Hyperlink.Header.OpCode = EFI_IFR_REF_OP;\r
-  Hyperlink.Header.Length = sizeof (EFI_IFR_REF);\r
+  Hyperlink.Header.Length = (UINT8) sizeof (EFI_IFR_REF);\r
   Hyperlink.FormId        = FormId;\r
   Hyperlink.Prompt        = StringToken;\r
   Hyperlink.Help          = StringTokenTwo;\r
@@ -228,7 +228,7 @@ Returns:
   }\r
 \r
   OneOf.Header.OpCode = EFI_IFR_ONE_OF_OP;\r
-  OneOf.Header.Length = sizeof (EFI_IFR_ONE_OF);\r
+  OneOf.Header.Length = (UINT8) sizeof (EFI_IFR_ONE_OF);\r
   OneOf.QuestionId    = QuestionId;\r
   OneOf.Width         = DataWidth;\r
   OneOf.Prompt        = PromptToken;\r
@@ -316,7 +316,7 @@ Returns:
   UINT8                 *LocalBuffer;\r
 \r
   OrderedList.Header.OpCode = EFI_IFR_ORDERED_LIST_OP;\r
-  OrderedList.Header.Length = sizeof (EFI_IFR_ORDERED_LIST);\r
+  OrderedList.Header.Length = (UINT8) sizeof (EFI_IFR_ORDERED_LIST);\r
   OrderedList.QuestionId    = QuestionId;\r
   OrderedList.MaxEntries    = MaxEntries;\r
   OrderedList.Prompt        = PromptToken;\r
@@ -406,7 +406,7 @@ Returns:
   }\r
 \r
   CheckBox.Header.OpCode  = EFI_IFR_CHECKBOX_OP;\r
-  CheckBox.Header.Length  = sizeof (EFI_IFR_CHECK_BOX);\r
+  CheckBox.Header.Length  = (UINT8) sizeof (EFI_IFR_CHECK_BOX);\r
   CheckBox.QuestionId     = QuestionId;\r
   CheckBox.Width          = DataWidth;\r
   CheckBox.Prompt         = PromptToken;\r
@@ -486,7 +486,7 @@ Returns:
   }\r
 \r
   Numeric.Header.OpCode = EFI_IFR_NUMERIC_OP;\r
-  Numeric.Header.Length = sizeof (EFI_IFR_NUMERIC);\r
+  Numeric.Header.Length = (UINT8) sizeof (EFI_IFR_NUMERIC);\r
   Numeric.QuestionId    = QuestionId;\r
   Numeric.Width         = DataWidth;\r
   Numeric.Prompt        = PromptToken;\r
@@ -555,7 +555,7 @@ Returns:
   EFI_IFR_STRING  String;\r
 \r
   String.Header.OpCode  = EFI_IFR_STRING_OP;\r
-  String.Header.Length  = sizeof (EFI_IFR_STRING);\r
+  String.Header.Length  = (UINT8) sizeof (EFI_IFR_STRING);\r
   String.QuestionId     = QuestionId;\r
   String.Width          = DataWidth;\r
   String.Prompt         = PromptToken;\r
@@ -604,7 +604,7 @@ Returns:
   EFI_IFR_BANNER  Banner;\r
 \r
   Banner.Header.OpCode  = EFI_IFR_BANNER_OP;\r
-  Banner.Header.Length  = sizeof (EFI_IFR_BANNER);\r
+  Banner.Header.Length  = (UINT8) sizeof (EFI_IFR_BANNER);\r
   EfiCopyMem (&Banner.Title, &Title, sizeof (UINT16));\r
   EfiCopyMem (&Banner.LineNumber, &LineNumber, sizeof (UINT16));\r
   Banner.Alignment = Alignment;\r