]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Universal/BdsDxe/Language.c
HII Library Class interface refine.
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / BdsDxe / Language.c
index c9e19c5ff05ace4c27ca33d39ab51961642e7ddb..fe3f0e0064d94c942d01b47a507fcbb618cec1cc 100644 (file)
@@ -24,7 +24,7 @@ EFI_GUID  mFontPackageGuid = {
 \r
 typedef struct {\r
   ///\r
-  /// This 4-bytes total array length is required by HiiLibPreparePackageList()\r
+  /// This 4-bytes total array length is required by HiiAddPackages()\r
   ///\r
   UINT32                 Length;\r
 \r
@@ -260,13 +260,14 @@ ExportFonts (
   )\r
 {\r
   EFI_HII_HANDLE               HiiHandle;\r
-  EFI_HII_PACKAGE_LIST_HEADER  *PackageList;\r
 \r
-  PackageList = HiiLibPreparePackageList (1, &mFontPackageGuid, &mFontBin);\r
-  ASSERT (PackageList != NULL);\r
-\r
-  gHiiDatabase->NewPackageList (gHiiDatabase, PackageList, mBdsImageHandle, &HiiHandle);\r
-  FreePool (PackageList);\r
+  HiiHandle = HiiAddPackages (\r
+                &mFontPackageGuid,\r
+                mBdsImageHandle,\r
+                &mFontBin,\r
+                NULL\r
+                );\r
+  ASSERT (HiiHandle != NULL);\r
 }\r
 \r
 /**\r