#\r
if TotalSize > 0:\r
FvExtHeaderFileName = os.path.join(GenFdsGlobalVariable.FvDir, self.UiFvName + '.ext')\r
- FvExtHeaderFile = open (FvExtHeaderFileName,'wb')\r
+ FvExtHeaderFile = StringIO.StringIO()\r
FvExtHeaderFile.write(Buffer)\r
+ Changed = SaveFileOnChange(FvExtHeaderFileName, FvExtHeaderFile.getvalue(), True)\r
FvExtHeaderFile.close()\r
+ if Changed:\r
+ if os.path.exists (self.InfFileName):\r
+ os.remove (self.InfFileName)\r
self.FvInfFile.writelines("EFI_FV_EXT_HEADER_FILE_NAME = " + \\r
FvExtHeaderFileName + \\r
T_CHAR_LF)\r