summaryrefslogtreecommitdiffstats
path: root/BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py
diff options
context:
space:
mode:
authorYunhua Feng <yunhuax.feng@intel.com>2018-03-03 09:12:18 +0800
committerLiming Gao <liming.gao@intel.com>2018-03-03 12:40:35 +0800
commit0537f332c968e6c3adeefa2222b5f1aa7252b711 (patch)
treed064a1ff2f493a00344021625baedb913f6cb8db /BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py
parent0e2a5749d89c96e3e17ea458365d2e5296c807e2 (diff)
downloadedk2-0537f332c968e6c3adeefa2222b5f1aa7252b711.tar.gz
edk2-0537f332c968e6c3adeefa2222b5f1aa7252b711.tar.bz2
edk2-0537f332c968e6c3adeefa2222b5f1aa7252b711.zip
BaseTools: DSC Components section support flexible PCD
DSC Components section support flexible PCD, and for binary driver, we need patch this value. Update the split char ',' not ', ' because some value may have space, while others may not have this space. Cc: Liming Gao <liming.gao@intel.com> Cc: Yonghong Zhu <yonghong.zhu@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Yunhua Feng <yunhuax.feng@intel.com> Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py')
-rw-r--r--BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py b/BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py
index 882da81930..942ba88d20 100644
--- a/BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py
+++ b/BaseTools/Source/Python/PatchPcdValue/PatchPcdValue.py
@@ -161,10 +161,11 @@ def PatchBinaryFile(FileName, ValueOffset, TypeName, ValueString, MaxSize=0):
#
# Patch {0x1, 0x2, ...} byte by byte
#
- ValueList = ValueString[1 : len(ValueString) - 1].split(', ')
+ ValueList = ValueString[1 : len(ValueString) - 1].split(',')
Index = 0
try:
for ByteString in ValueList:
+ ByteString = ByteString.strip()
if ByteString.upper().startswith('0X'):
ByteValue = int(ByteString, 16)
else: