Mercurial > libervia-backend
diff frontends/src/tools/xmlui.py @ 2424:467ddb437a71
frontends (xmlui): fixed crash on advanced_list use:
the data variable was set to None but kept for other nodes, resulting in a crash in a later test where a dict was expected.
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 08 Nov 2017 08:31:21 +0100 |
parents | c38c54c47e16 |
children | 0046283a285d |
line wrap: on
line diff
--- a/frontends/src/tools/xmlui.py Wed Nov 08 07:47:01 2017 +0100 +++ b/frontends/src/tools/xmlui.py Wed Nov 08 08:31:21 2017 +0100 @@ -377,9 +377,9 @@ @param wanted: list of tag names that can be present in the childs to be SàT XMLUI compliant @param data(None, dict): additionnal data which are needed in some cases """ - if data is None: - data = {} for node in current_node.childNodes: + if data is None: + data = {} if wanted and not node.nodeName in wanted: raise InvalidXMLUI('Unexpected node: [%s]' % node.nodeName)