Fix invalid CfgDataDef generation in multi-level includes

This issue happens when a template file includes another files
since template dictionary has '!include' line itself instead of
its contents.

Signed-off-by: Aiden Park <aiden.park@intel.com>
This commit is contained in:
Aiden Park 2019-07-10 15:56:55 -07:00
parent 69f842078d
commit bef00bf3f7
1 changed files with 3 additions and 0 deletions

View File

@ -673,6 +673,9 @@ EndList
TemplateName = ''
else:
if TemplateName:
Match = re.match("^!include\s*(.+)?$", DscLine)
if Match:
continue
self._BsfTempDict[TemplateName].append(DscLine)
else: