]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsole.c
HII Library Class interface refine.
[mirror_edk2.git] / MdeModulePkg / Universal / Console / GraphicsConsoleDxe / GraphicsConsole.c
index 4de8009bdfefd5d132b927871c7ac656f1299ce2..3d2e3f3f2ab2959ce2d53a3bf950f55f4de68115 100644 (file)
@@ -1857,7 +1857,6 @@ RegisterFontPackage (
   EFI_STATUS                           Status;\r
   EFI_HII_SIMPLE_FONT_PACKAGE_HDR      *SimplifiedFont;\r
   UINT32                               PackageLength;\r
-  EFI_HII_PACKAGE_LIST_HEADER          *PackageList;\r
   UINT8                                *Package;\r
   UINT8                                *Location;\r
   EFI_HII_DATABASE_PROTOCOL            *HiiDatabase;\r
@@ -1873,7 +1872,7 @@ RegisterFontPackage (
   ASSERT_EFI_ERROR (Status);\r
 \r
   //\r
-  // Add 4 bytes to the header for entire length for HiiLibPreparePackageList use only.\r
+  // Add 4 bytes to the header for entire length for HiiAddPackages use only.\r
   //\r
   //    +--------------------------------+ <-- Package\r
   //    |                                |\r
@@ -1905,10 +1904,13 @@ RegisterFontPackage (
   //\r
   // Add this simplified font package to a package list then install it.\r
   //\r
-  PackageList = HiiLibPreparePackageList (1, &mFontPackageListGuid, Package);\r
-  Status = HiiDatabase->NewPackageList (HiiDatabase, PackageList, NULL, &mHiiHandle);\r
-  ASSERT_EFI_ERROR (Status);\r
-  FreePool (PackageList);\r
+  mHiiHandle = HiiAddPackages (\r
+                 &mFontPackageListGuid,\r
+                 NULL,\r
+                 Package,\r
+                 NULL\r
+                 );\r
+  ASSERT (mHiiHandle != NULL);\r
   FreePool (Package);\r
 }\r
 \r