diff options
Diffstat (limited to 'Lessons')
-rw-r--r-- | Lessons/Lesson_54/README.md | 4 | ||||
-rw-r--r-- | Lessons/Lesson_54/UefiLessonsPkg/HIIAddLocalization/HIIAddLocalization.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/Lessons/Lesson_54/README.md b/Lessons/Lesson_54/README.md index 0be4a74..0ece4f1 100644 --- a/Lessons/Lesson_54/README.md +++ b/Lessons/Lesson_54/README.md @@ -119,12 +119,12 @@ UefiMain ( EFI_GUID PackageGuid = {0xD9DCC5DF, 0x4007, 0x435E, {0x90, 0x98, 0x89, 0x70, 0x93, 0x55, 0x04, 0xB2 }}; EFI_HII_HANDLE* Handle = HiiGetHiiHandles(&PackageGuid); - for (UINTN i=0; i<0xFFFF; i++) { + for (UINTN i=1; i<0xFFFF; i++) { EFI_STRING String = HiiGetString(*Handle, i, "en-US"); if (String != NULL) { Print(L"ID=%d, %s\n", i, String); + FreePool(String); } - FreePool(String); } return EFI_SUCCESS; } diff --git a/Lessons/Lesson_54/UefiLessonsPkg/HIIAddLocalization/HIIAddLocalization.c b/Lessons/Lesson_54/UefiLessonsPkg/HIIAddLocalization/HIIAddLocalization.c index 71288a1..15e9261 100644 --- a/Lessons/Lesson_54/UefiLessonsPkg/HIIAddLocalization/HIIAddLocalization.c +++ b/Lessons/Lesson_54/UefiLessonsPkg/HIIAddLocalization/HIIAddLocalization.c @@ -22,12 +22,12 @@ UefiMain ( EFI_HII_HANDLE* Handle = HiiGetHiiHandles(&PackageGuid); /* *** If you add this: *** - for (UINTN i=0; i<0xFFFF; i++) { + for (UINTN i=1; i<0xFFFF; i++) { EFI_STRING String = HiiGetString(*Handle, i, "en-US"); if (String != NULL) { Print(L"ID=%d, %s\n", i, String); + FreePool(String); } - FreePool(String); } */ /* *** You would get: *** |