]> git.proxmox.com Git - mirror_edk2.git/commitdiff
BaseTools: Fix Pcd Array changes build report issue.
authorFan, ZhijuX <zhijux.fan@intel.com>
Fri, 18 Jan 2019 02:32:43 +0000 (10:32 +0800)
committerFeng, Bob C <bob.c.feng@intel.com>
Mon, 28 Jan 2019 03:44:41 +0000 (11:44 +0800)
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>
BaseTools/Source/Python/build/BuildReport.py

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