]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Library/UefiHiiLib/HiiLib.c
Base on the value type to get the value for default opcode.
[mirror_edk2.git] / MdeModulePkg / Library / UefiHiiLib / HiiLib.c
index 63c85dea2fd4839bf8a294cc05d2d88e6c69510a..a2d31e7fda1ef1cadb34ef3e6ba49a7f3fa19e7a 100644 (file)
@@ -2664,7 +2664,7 @@ HiiCreateDefaultOpCode (
   OpCode.DefaultId = DefaultId;\r
   CopyMem (&OpCode.Value, &Value, mHiiDefaultTypeToWidth[Type]);\r
 \r
-  return InternalHiiCreateOpCode (OpCodeHandle, &OpCode, EFI_IFR_DEFAULT_OP, sizeof (OpCode));\r
+  return InternalHiiCreateOpCode (OpCodeHandle, &OpCode, EFI_IFR_DEFAULT_OP, OFFSET_OF(EFI_IFR_DEFAULT, Value) + mHiiDefaultTypeToWidth[Type]);\r
 }\r
 \r
 /**\r