diff options
author | Feng, YunhuaX </o=Intel/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Feng, YunhuaX4e1> | 2018-02-26 16:42:30 +0800 |
---|---|---|
committer | Yonghong Zhu <yonghong.zhu@intel.com> | 2018-02-28 08:47:11 +0800 |
commit | ea927d2f3f2e34f4b26c10829f5887830cb0720e (patch) | |
tree | c7c28de62b6414ad06a61952dcd7f904407995fb /BaseTools/Source/Python/Common/EdkLogger.py | |
parent | f0c69b614cf56df1e7908574111d92864ca3ee9c (diff) | |
download | edk2-ea927d2f3f2e34f4b26c10829f5887830cb0720e.tar.gz edk2-ea927d2f3f2e34f4b26c10829f5887830cb0720e.tar.bz2 edk2-ea927d2f3f2e34f4b26c10829f5887830cb0720e.zip |
BaseTools: Fix flexible PCD single quote and double quote bugs
1.The " and ' inside the string, must use escape character format
(\", \')
2.'string' and L'string' format in --pcd, it must be double quoted
first.
Some examples that to match --pcd format and DSC format
--pcd DSC format
L"ABC" L"ABC"
"AB\\\"C" "AB\"C"
"AB\\\'C" "AB\'C"
L"\'AB\\\"C\'" L'AB\"C'
"\'AB\\\'C\'" 'AB\'C'
H"{0, L\"AB\\\"B\", \'ab\\\"c\'}" {0, L"AB\"B", 'ab\"c'}
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>
Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/Common/EdkLogger.py')
0 files changed, 0 insertions, 0 deletions