mirror of https://github.com/acidanthera/audk.git
ShellPkg SmbiosView: Eliminate trailing " | " in PrintBitsInfo()
Current PrintBitsInfo() will always print an additional trailing " | " for the bit flags, for example, Base Board Feature Flags: Hosting board | Replaceable | Th patch is to eliminate trailing " | " in PrintBitsInfo(), then the output will be like below Base Board Feature Flags: Hosting board | Replaceable Cc: Ruiyu Ni <ruiyu.ni@intel.com> Cc: Jaben Carsey <jaben.carsey@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
This commit is contained in:
parent
4b5d69d302
commit
d4c109da73
|
@ -3449,19 +3449,24 @@ PrintBitsInfo (
|
|||
|
||||
UINTN Index;
|
||||
UINT32 Value;
|
||||
BOOLEAN NoInfo;
|
||||
BOOLEAN FirstInfo;
|
||||
|
||||
NoInfo = TRUE;
|
||||
FirstInfo = TRUE;
|
||||
Value = Bits;
|
||||
//
|
||||
// query the table and print information
|
||||
//
|
||||
for (Index = 0; Index < Number; Index++) {
|
||||
if (BIT (Value, Table[Index].Key) != 0) {
|
||||
if (!FirstInfo) {
|
||||
//
|
||||
// If it is not first info, print the separator first.
|
||||
//
|
||||
Print (L" | ");
|
||||
}
|
||||
Print (Table[Index].Info);
|
||||
Print (L" | ");
|
||||
|
||||
NoInfo = FALSE;
|
||||
FirstInfo = FALSE;
|
||||
//
|
||||
// clear the bit, for reserved bits test
|
||||
//
|
||||
|
@ -3469,7 +3474,10 @@ PrintBitsInfo (
|
|||
}
|
||||
}
|
||||
|
||||
if (NoInfo) {
|
||||
//
|
||||
// There is no any info if FirstInfo is still TRUE.
|
||||
//
|
||||
if (FirstInfo) {
|
||||
ShellPrintHiiEx(-1,-1,NULL,STRING_TOKEN (STR_SMBIOSVIEW_QUERYTABLE_NO_INFO), gShellDebug1HiiHandle);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue