- SHELL_FREE_NON_NULL(TempString);\r
- if (BriefDesc != NULL) {\r
- SHELL_FREE_NON_NULL(*BriefDesc);\r
- }\r
- TempString = HiiGetString (mShellManHiiHandle, (EFI_STRING_ID)StringIdWalker, NULL);\r
- if (TempString == NULL) {\r
- Status = EFI_NOT_FOUND;\r
- goto Done;\r
- }\r
- FileHandle = ConvertEfiFileProtocolToShellHandle (CreateFileInterfaceMem (TRUE), NULL);\r
- HelpSize = StrLen (TempString) * sizeof (CHAR16);\r
- ShellWriteFile (FileHandle, &HelpSize, TempString);\r
- ShellSetFilePosition (FileHandle, 0);\r
- HelpSize = 0;\r
- BriefSize = 0;\r
- Status = ManFileFindTitleSection(FileHandle, Command, BriefDesc, &BriefSize, &Ascii);\r
- if (!EFI_ERROR(Status) && HelpText != NULL){\r
- Status = ManFileFindSections(FileHandle, Sections, HelpText, &HelpSize, Ascii);\r
- }\r
- ShellCloseFile (&FileHandle);\r
- if (!EFI_ERROR(Status)){\r
- //\r
- // Found what we need and return\r
- //\r
- goto Done;\r
- }\r
+ SHELL_FREE_NON_NULL (TempString);\r
+ if (BriefDesc != NULL) {\r
+ SHELL_FREE_NON_NULL (*BriefDesc);\r
+ }\r