]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/Common/Expression.py
BaseTools: Add missing spaces for PCD expression values in AutoGenC
[mirror_edk2.git] / BaseTools / Source / Python / Common / Expression.py
index 07ca039a9cf328a4e63185a7db047d5e56636a95..b62efe6f9be681427f33d95d6503ed3c592e62c0 100644 (file)
@@ -43,7 +43,7 @@ ERR_IN_OPERAND          = 'Macro after IN operator can only be: $(FAMILY), $(ARC
 __ValidString = re.compile(r'[_a-zA-Z][_0-9a-zA-Z]*$')\r
 _ReLabel = re.compile('LABEL\((\w+)\)')\r
 _ReOffset = re.compile('OFFSET_OF\((\w+)\)')\r
-PcdPattern = re.compile(r'[_a-zA-Z][0-9A-Za-z_]*\.[_a-zA-Z][0-9A-Za-z_]*$')\r
+PcdPattern = re.compile(r'^[_a-zA-Z][0-9A-Za-z_]*\.[_a-zA-Z][0-9A-Za-z_]*$')\r
 \r
 ## SplitString\r
 #  Split string to list according double quote\r
@@ -1026,7 +1026,7 @@ class ValueExpressionEx(ValueExpression):
                                     Size += ItemSize\r
 \r
                             if Size > 0:\r
-                                PcdValue = '{' + ','.join(AllPcdValueList) + '}'\r
+                                PcdValue = '{' + ', '.join(AllPcdValueList) + '}'\r
                         else:\r
                             raise  BadExpression("Type: %s, Value: %s, %s"%(self.PcdType, PcdValue, Value))\r
 \r