NmakeLine = ''\r
Content = ''\r
try:\r
- Content = open(str(self.MetaFile), 'r').readlines()\r
+ with open(str(self.MetaFile), 'r') as File:\r
+ Content = File.readlines()\r
except:\r
EdkLogger.error("Parser", FILE_READ_FAILURE, ExtraData=self.MetaFile)\r
\r
def Start(self):\r
Content = ''\r
try:\r
- Content = open(str(self.MetaFile), 'r').readlines()\r
+ with open(str(self.MetaFile), 'r') as File:\r
+ Content = File.readlines()\r
except:\r
EdkLogger.error("Parser", FILE_READ_FAILURE, ExtraData=self.MetaFile)\r
\r
self._SubsectionType = MODEL_UNKNOWN\r
\r
def __RetrievePcdValue(self):\r
- Content = open(str(self.MetaFile), 'r').readlines()\r
+ try:\r
+ with open(str(self.MetaFile), 'r') as File:\r
+ Content = File.readlines()\r
+ except:\r
+ EdkLogger.error("Parser", FILE_READ_FAILURE, ExtraData=self.MetaFile)\r
+\r
GlobalData.gPlatformOtherPcds['DSCFILE'] = str(self.MetaFile)\r
for PcdType in (MODEL_PCD_PATCHABLE_IN_MODULE, MODEL_PCD_DYNAMIC_DEFAULT, MODEL_PCD_DYNAMIC_HII,\r
MODEL_PCD_DYNAMIC_VPD, MODEL_PCD_DYNAMIC_EX_DEFAULT, MODEL_PCD_DYNAMIC_EX_HII,\r
def Start(self):\r
Content = ''\r
try:\r
- Content = open(str(self.MetaFile), 'r').readlines()\r
+ with open(str(self.MetaFile), 'r') as File:\r
+ Content = File.readlines()\r
except:\r
EdkLogger.error("Parser", FILE_READ_FAILURE, ExtraData=self.MetaFile)\r
\r