Sync BaseTool trunk (version r2599) into EDKII BaseTools.
Signed-off-by: Liming Gao <liming.gao@intel.com> Reviewed-by: Heshen Chen <chen.heshen@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14591 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@ -170,28 +170,29 @@ class InfLibrarySectionParser(InfParserSectionRoot):
|
||||
File=FileName,
|
||||
Line=LineNo,
|
||||
ExtraData=LineContent)
|
||||
|
||||
|
||||
if IsLibInstanceInfo(LineContent):
|
||||
LibInsFlag = True
|
||||
continue
|
||||
|
||||
|
||||
if LibInsFlag:
|
||||
LibGuid, LibVer = GetLibInstanceInfo(LineContent, GlobalData.gWORKSPACE, LineNo)
|
||||
LibGuid, LibVer = GetLibInstanceInfo(LineContent, GlobalData.gWORKSPACE, LineNo, FileName)
|
||||
#
|
||||
# If the VERSION_STRING is missing from the INF file, tool should default to "0".
|
||||
#
|
||||
if LibVer == '':
|
||||
LibVer = '0'
|
||||
if LibGuid != '':
|
||||
LibraryList.append((LibGuid, LibVer))
|
||||
if (LibGuid, LibVer) not in LibraryList:
|
||||
LibraryList.append((LibGuid, LibVer))
|
||||
else:
|
||||
Logger.Error('InfParser',
|
||||
Logger.Error('InfParser',
|
||||
FORMAT_INVALID,
|
||||
ST.ERR_LIB_INSTANCE_MISS_GUID,
|
||||
File=FileName,
|
||||
Line=LineNo,
|
||||
ExtraData=LineContent)
|
||||
|
||||
ST.ERR_LIB_INSTANCE_MISS_GUID,
|
||||
File=FileName,
|
||||
Line=LineNo,
|
||||
ExtraData=LineContent)
|
||||
|
||||
#
|
||||
# Current section archs
|
||||
#
|
||||
|
Reference in New Issue
Block a user