VOID\r
EFIAPI\r
GetNextLanguage (\r
- IN OUT CHAR8 **LangCode,\r
- OUT CHAR8 *Lang\r
+ IN OUT CHAR8 **LangCode,\r
+ OUT CHAR8 *Lang\r
)\r
{\r
UINTN Index;\r
CHAR8 *StringPtr;\r
\r
- if (LangCode == NULL || *LangCode == NULL || Lang == NULL) {\r
+ if ((LangCode == NULL) || (*LangCode == NULL) || (Lang == NULL)) {\r
return;\r
}\r
\r
if (StringPtr[Index] == ';') {\r
Index++;\r
}\r
+\r
*LangCode = StringPtr + Index;\r
}\r
\r
UINT16\r
EFIAPI\r
GetSupportedLanguageNumber (\r
- IN EFI_HII_HANDLE HiiHandle\r
+ IN EFI_HII_HANDLE HiiHandle\r
)\r
{\r
CHAR8 *Lang;\r
}\r
\r
LangNumber = 0;\r
- Lang = AllocatePool (AsciiStrSize (Languages));\r
+ Lang = AllocatePool (AsciiStrSize (Languages));\r
if (Lang != NULL) {\r
LanguageString = Languages;\r
while (*LanguageString != 0) {\r
GetNextLanguage (&LanguageString, Lang);\r
LangNumber++;\r
}\r
+\r
FreePool (Lang);\r
}\r
+\r
FreePool (Languages);\r
return LangNumber;\r
}\r
\r
-\r
/**\r
This function makes boot time changes to the contents of the\r
MiscNumberOfInstallableLanguages (Type 13) record.\r
@retval EFI_OUT_OF_RESOURCES Failed to allocate required memory.\r
\r
**/\r
-SMBIOS_MISC_TABLE_FUNCTION(MiscNumberOfInstallableLanguages)\r
-{\r
- UINTN LangStrLen;\r
- CHAR8 CurrentLang[SMBIOS_STRING_MAX_LENGTH + 1];\r
- CHAR8 *OptionalStrStart;\r
- EFI_STATUS Status;\r
- SMBIOS_TABLE_TYPE13 *SmbiosRecord;\r
- SMBIOS_TABLE_TYPE13 *InputData;\r
+SMBIOS_MISC_TABLE_FUNCTION (MiscNumberOfInstallableLanguages) {\r
+ UINTN LangStrLen;\r
+ CHAR8 CurrentLang[SMBIOS_STRING_MAX_LENGTH + 1];\r
+ CHAR8 *OptionalStrStart;\r
+ EFI_STATUS Status;\r
+ SMBIOS_TABLE_TYPE13 *SmbiosRecord;\r
+ SMBIOS_TABLE_TYPE13 *InputData;\r
\r
InputData = NULL;\r
\r
//\r
// Now we have got the full smbios record, call smbios protocol to add this record.\r
//\r
- Status = SmbiosMiscAddRecord ((UINT8*)SmbiosRecord, NULL);\r
+ Status = SmbiosMiscAddRecord ((UINT8 *)SmbiosRecord, NULL);\r
if (EFI_ERROR (Status)) {\r
- DEBUG ((DEBUG_ERROR, "[%a]:[%dL] Smbios Type13 Table Log Failed! %r \n",\r
- __FUNCTION__, DEBUG_LINE_NUMBER, Status));\r
+ DEBUG ((\r
+ DEBUG_ERROR,\r
+ "[%a]:[%dL] Smbios Type13 Table Log Failed! %r \n",\r
+ __FUNCTION__,\r
+ DEBUG_LINE_NUMBER,\r
+ Status\r
+ ));\r
}\r
\r
FreePool (SmbiosRecord);\r