Bugfix ini parser.

develop
Самоукин Алексей 14 years ago
parent 87f1de7fbe
commit f7b2f45ee7

@ -4978,6 +4978,14 @@ class iniParser(_error, templateFormat):
self.mode = mode self.mode = mode
def openIniFile(self): def openIniFile(self):
if not os.access(self.iniFile, os.R_OK):
return ""
self.FD = open(self.iniFile, "r")
fcntl.flock(self.FD.fileno(), fcntl.LOCK_EX)
textIni = self.FD.read()
return textIni
def openRWIniFile(self):
if not os.access(self.iniFile, os.R_OK): if not os.access(self.iniFile, os.R_OK):
return "" return ""
try: try:
@ -5019,7 +5027,7 @@ class iniParser(_error, templateFormat):
strHeader - имя области strHeader - имя области
dictVar - словарь переменных dictVar - словарь переменных
""" """
textIni = self.openIniFile() textIni = self.openRWIniFile()
nameFomat = self.checkIniFile(textIni) nameFomat = self.checkIniFile(textIni)
if not nameFomat: if not nameFomat:
return False return False

Loading…
Cancel
Save