]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/AutoGen/GenC.py
BaseTools: Fix some build and report file issue
[mirror_edk2.git] / BaseTools / Source / Python / AutoGen / GenC.py
index a21880f31777ba5b739e0b989ea189f2ef7b33d4..4db5330e51cbd080fd7f2fbdff5b5b6910108d7b 100644 (file)
@@ -1011,7 +1011,10 @@ def CreateModulePcdCode(Info, AutoGenC, AutoGenH, Pcd):
                     Value = Value[:-1]\r
                 ValueNumber = int (Value, 0)\r
             except:\r
-                EdkLogger.error("build", AUTOGEN_ERROR,\r
+                try:\r
+                    ValueNumber = int(Value.lstrip('0'))\r
+                except:\r
+                    EdkLogger.error("build", AUTOGEN_ERROR,\r
                                 "PCD value is not valid dec or hex number for datum type [%s] of PCD %s.%s" % (Pcd.DatumType, Pcd.TokenSpaceGuidCName, TokenCName),\r
                                 ExtraData="[%s]" % str(Info))\r
             if ValueNumber < 0:\r