]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/GenFds/FdfParser.py
BaseTools:Enables FFS to support the GUID value format
[mirror_edk2.git] / BaseTools / Source / Python / GenFds / FdfParser.py
index 54f61ae05eff268f2787c0df2cd201e38590d1e8..ea1c3eeb3047363f5ff6f30f81b73d46617a1b7c 100644 (file)
@@ -3605,7 +3605,12 @@ class FdfParser:
 \r
         if not self._IsKeyword("$(NAMED_GUID)"):\r
             if not self._GetNextWord():\r
-                raise Warning.Expected("$(NAMED_GUID)", self.FileName, self.CurrentLineNumber)\r
+                NamedGuid = self._CurrentLine()[self.CurrentOffsetWithinLine:].split()[0].strip()\r
+                if GlobalData.gGuidPatternEnd.match(NamedGuid):\r
+                    self.CurrentOffsetWithinLine += len(NamedGuid)\r
+                    self._Token = NamedGuid\r
+                else:\r
+                    raise Warning.Expected("$(NAMED_GUID)", self.FileName, self.CurrentLineNumber)\r
             if self._Token == 'PCD':\r
                 if not self._IsToken("("):\r
                     raise Warning.Expected("'('", self.FileName, self.CurrentLineNumber)\r