X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FSetupBrowserDxe%2FIfrParse.c;h=02f555625566c53dae7e0c48de833e494a86348a;hb=cb7d01c0c9fd199742d0fed6aa69dab0c79c3338;hp=e612d4f8550645dea7eaa6e8977f8468e82c1ebd;hpb=169a34619b6d583d9f2934a6a3e9caf6e5c6e355;p=mirror_edk2.git diff --git a/MdeModulePkg/Universal/SetupBrowserDxe/IfrParse.c b/MdeModulePkg/Universal/SetupBrowserDxe/IfrParse.c index e612d4f855..02f5556255 100644 --- a/MdeModulePkg/Universal/SetupBrowserDxe/IfrParse.c +++ b/MdeModulePkg/Universal/SetupBrowserDxe/IfrParse.c @@ -108,17 +108,15 @@ UpdateCheckBoxStringToken ( { CHAR16 Str[MAXIMUM_VALUE_CHARACTERS]; EFI_STRING_ID Id; - EFI_STATUS Status; ASSERT (Statement != NULL); ASSERT (Statement->Operand == EFI_IFR_NUMERIC_OP); UnicodeValueToString (Str, 0, Statement->VarStoreInfo.VarName, MAXIMUM_VALUE_CHARACTERS - 1); - - Status = HiiLibNewString (FormSet->HiiHandle, &Id, Str); - if (EFI_ERROR (Status)) { - return Status; + Id = HiiSetString (FormSet->HiiHandle, 0, Str, NULL); + if (Id == 0) { + return EFI_OUT_OF_RESOURCES; } Statement->VarStoreInfo.VarName = Id;