From ee1e258ab5e0ccc044cfd85424882a38b102150c Mon Sep 17 00:00:00 2001 From: Liming Gao Date: Wed, 12 Sep 2018 15:21:42 +0800 Subject: BaseTool: Fixed the bug of Boolean Hii Pcd packing. When packing HiiPcd into PcdNvStoreDefaultValueBuffer, The boolean type pcd value packing incorrect. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Bob Feng Cc: Liming Gao Reviewed-by: Liming Gao (cherry picked from commit 669b55e6d560f06aef5a21d843451ae3b1351116) --- BaseTools/Source/Python/AutoGen/GenVar.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BaseTools/Source/Python/AutoGen/GenVar.py b/BaseTools/Source/Python/AutoGen/GenVar.py index d222e6ed5e..7165a8bf3b 100644 --- a/BaseTools/Source/Python/AutoGen/GenVar.py +++ b/BaseTools/Source/Python/AutoGen/GenVar.py @@ -322,7 +322,7 @@ class VariableMgr(object): Buffer += pack("=B",int(value_char,16)) data_len += len(tail.split(",")) elif data_type == "BOOLEAN": - Buffer += pack("=B",True) if var_value.upper() == "TRUE" else pack("=B",False) + Buffer += pack("=B",True) if var_value.upper() in ["TRUE","1"] else pack("=B",False) data_len += 1 elif data_type == "UINT8": Buffer += pack("=B",GetIntegerValue(var_value)) -- cgit