BaseTools: Fix Pcd Array changes build report issue.

BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1472

The Pcd Array feature changes the Pcd Default value
data structure which is used by build report. This
patch is going to update build report to adapt that change.

Cc: Bob Feng <bob.c.feng@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Zhiju.Fan <zhijux.fan@intel.com>
Reviewed-by: Bob Feng <bob.c.feng@intel.com>
This commit is contained in:
Fan, ZhijuX
2019-01-18 10:32:43 +08:00
committed by Feng, Bob C
parent 83463154af
commit e3ef8f0c52

View File

@ -1195,8 +1195,11 @@ class PcdReport(object):
HasDscOverride = False HasDscOverride = False
if struct: if struct:
for _, Values in struct.items(): for _, Values in struct.items():
if Values[1] and Values[1].endswith('.dsc'): for Key, value in Values.items():
HasDscOverride = True if value[1] and value[1].endswith('.dsc'):
HasDscOverride = True
break
if HasDscOverride == True:
break break
return HasDscOverride return HasDscOverride