Bugfix iniParser

master3.3
Самоукин Алексей 14 years ago
parent b3db27039b
commit 87f1de7fbe

@ -5002,10 +5002,14 @@ class iniParser(_error, templateFormat):
except:
self.setError(_("Unable to create file") + ": " + self.iniFile)
return False
if not self.FD:
self.setError(_("Unable to rite into file") + ": " + self.iniFile)
return False
self.FD.truncate(0)
self.FD.seek(0)
self.FD.write(txtConfig)
self.FD.close()
self.FD = None
return True
def setVar(self, strHeader, dictVar):
@ -5116,7 +5120,9 @@ class iniParser(_error, templateFormat):
def getVar(self, strHeader, nameVar, checkExistVar=False):
"""Получаем значение переменной из ini-файла"""
textIni = self.openIniFile()
self.FD.close()
if self.FD:
self.FD.close()
self.FD = None
nameFomat = self.checkIniFile(textIni)
if not nameFomat:
return False
@ -5181,7 +5187,9 @@ class iniParser(_error, templateFormat):
def getAreaVars(self, strHeader):
"""Получаем все переменнные области из ini-файла"""
textIni = self.openIniFile()
self.FD.close()
if self.FD:
self.FD.close()
self.FD = None
nameFomat = self.checkIniFile(textIni)
if not nameFomat:
return False
@ -5223,7 +5231,9 @@ class iniParser(_error, templateFormat):
имена нескольких секций через запятую
"""
textIni = self.openIniFile()
self.FD.close()
if self.FD:
self.FD.close()
self.FD = None
nameFomat = self.checkIniFile(textIni)
if not nameFomat:
return False

Loading…
Cancel
Save