probable fix for a bug reported by m4l1c3 (RuntimeError: maximum recursion depth exceeded)

This commit is contained in:
Miroslav Stampar 2011-06-22 15:28:49 +00:00
parent 52ba3c281e
commit 97d8729d71

View File

@ -329,13 +329,13 @@ def __loadQueries():
if retVal is None:
retVal = DictObject()
for node in node.findall("./"):
for child in node.findall("./"):
instance = DictObject()
retVal.__dict__[node.tag] = instance
if node.attrib:
instance.__dict__.update(node.attrib)
retVal.__dict__[child.tag] = instance
if child.attrib:
instance.__dict__.update(child.attrib)
else:
iterate(node, instance)
iterate(child, instance)
return retVal