mirror of https://github.com/acidanthera/audk.git
ShellPkg: BcfgDisplayDump(): calculate OptionalDataOffset explicitly
Eliminate some more repeated pointer arithmetic. This patch too is only refactoring. Cc: Jaben Carsey <jaben.carsey@intel.com> Cc: Ryan Harkin <ryan.harkin@linaro.org> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Jaben Carsey <jaben.carsey@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19714 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
40de6483ec
commit
5a5a659092
|
@ -1055,6 +1055,7 @@ BcfgDisplayDump(
|
||||||
EFI_LOAD_OPTION *LoadOption;
|
EFI_LOAD_OPTION *LoadOption;
|
||||||
CHAR16 *Description;
|
CHAR16 *Description;
|
||||||
UINTN DescriptionSize;
|
UINTN DescriptionSize;
|
||||||
|
UINTN OptionalDataOffset;
|
||||||
|
|
||||||
if (OrderCount == 0) {
|
if (OrderCount == 0) {
|
||||||
ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN(STR_BCFG_NONE), gShellBcfgHiiHandle, L"bcfg");
|
ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN(STR_BCFG_NONE), gShellBcfgHiiHandle, L"bcfg");
|
||||||
|
@ -1118,6 +1119,10 @@ BcfgDisplayDump(
|
||||||
FilePathList = (UINT8 *)Description + DescriptionSize;
|
FilePathList = (UINT8 *)Description + DescriptionSize;
|
||||||
DevPathString = ConvertDevicePathToText(FilePathList, TRUE, FALSE);
|
DevPathString = ConvertDevicePathToText(FilePathList, TRUE, FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
OptionalDataOffset = sizeof *LoadOption + DescriptionSize +
|
||||||
|
LoadOption->FilePathListLength;
|
||||||
|
|
||||||
ShellPrintHiiEx(
|
ShellPrintHiiEx(
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
|
@ -1128,9 +1133,10 @@ BcfgDisplayDump(
|
||||||
VariableName,
|
VariableName,
|
||||||
Description,
|
Description,
|
||||||
DevPathString,
|
DevPathString,
|
||||||
(DescriptionSize + LoadOption->FilePathListLength + 6) <= BufferSize?L'N':L'Y');
|
OptionalDataOffset <= BufferSize ? L'N' : L'Y'
|
||||||
|
);
|
||||||
if (VerboseOutput) {
|
if (VerboseOutput) {
|
||||||
for (LoopVar2 = (DescriptionSize + LoadOption->FilePathListLength + 6);LoopVar2<BufferSize;LoopVar2++){
|
for (LoopVar2 = OptionalDataOffset; LoopVar2 < BufferSize; LoopVar2++){
|
||||||
ShellPrintEx(
|
ShellPrintEx(
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
|
|
Loading…
Reference in New Issue