diff --git a/pym/cl_base.py b/pym/cl_base.py index a0386c2..af10d3d 100644 --- a/pym/cl_base.py +++ b/pym/cl_base.py @@ -829,7 +829,7 @@ class DataVars(object): location расположение ini файла ('default', 'local', 'remote') header раздел ini файла ('client', 'server', 'calculate') ''' - if self.__Set(vname, val, force): + if self.__Set(vname, val, force)!= False: self.__writeVarValue(vname, val, location, header) return True return False diff --git a/pym/cl_profile.py b/pym/cl_profile.py index dabcc7b..b7dfd08 100644 --- a/pym/cl_profile.py +++ b/pym/cl_profile.py @@ -991,7 +991,7 @@ class xmlDoc: fieldValue = xpath.Evaluate("child::value",nodeField) name = fieldName.firstChild.nodeValue value = "" - if fieldValue: + if fieldValue and fieldValue[0].firstChild: value = fieldValue[0].firstChild.nodeValue dictVar[name] = value return dictVar diff --git a/pym/cl_utils.py b/pym/cl_utils.py index d02b7e7..415d0b3 100644 --- a/pym/cl_utils.py +++ b/pym/cl_utils.py @@ -482,7 +482,7 @@ def convertStrListDict(val): return dict2str(val) # если подана строка else: - # если подная строка содержит словарь + # если поданная строка содержит словарь if ':' in val and '{' in val: return str2dict(val) # если поданная строка содержит список