return UniObjectClass\r
\r
for File in FileList:\r
- if os.path.isfile(File):\r
- Lines = open(File, 'r')\r
- for Line in Lines:\r
- for StrName in STRING_TOKEN.findall(Line):\r
- EdkLogger.debug(EdkLogger.DEBUG_5, "Found string identifier: " + StrName)\r
- UniObjectClass.SetStringReferenced(StrName)\r
+ try:\r
+ if os.path.isfile(File):\r
+ Lines = open(File, 'r')\r
+ for Line in Lines:\r
+ for StrName in STRING_TOKEN.findall(Line):\r
+ EdkLogger.debug(EdkLogger.DEBUG_5, "Found string identifier: " + StrName)\r
+ UniObjectClass.SetStringReferenced(StrName)\r
+ except:\r
+ EdkLogger.error("UnicodeStringGather", AUTOGEN_ERROR, "SearchString: Error while processing file", File=File, RaiseError=False)\r
+ raise\r
\r
UniObjectClass.ReToken()\r
\r
try:\r
with open(Source, "r") as File:\r
Lines = File.readlines()\r
- except:\r
+ except IOError:\r
EdkLogger.error("Trim", FILE_OPEN_FAILURE, ExtraData=Source)\r
+ expect:\r
+ EdkLogger.error("Trim", AUTOGEN_ERROR, "TrimPreprocessedFile: Error while processing file", File=Source)\r
\r
PreprocessedFile = ""\r
InjectedFile = ""\r