# HG changeset patch # User lbessard # Date 1220631112 -7200 # Node ID 3475e76e06725f03693a59fe547f7390c360d21d # Parent 992ae3f46fa19c6ad4d03065a10538136052372c Problem with multi-connection on block in LD fixed diff -r 992ae3f46fa1 -r 3475e76e0672 plugins/svgui/svgui.py --- a/plugins/svgui/svgui.py Fri Sep 05 16:27:43 2008 +0200 +++ b/plugins/svgui/svgui.py Fri Sep 05 18:11:52 2008 +0200 @@ -259,10 +259,10 @@ generator.ComputedBlocks[block] = True for num, variable in enumerate(block.inputVariables.getvariable()): connections = variable.connectionPointIn.getconnections() - input_info = (generator.TagName, "block", block.getlocalId(), "input", num) - if connections and len(connections) == 1: + if connections is not None: + input_info = (generator.TagName, "block", block.getlocalId(), "input", num) parameter = "%sQ%s%s.%d.%d"%("%", TYPECONVERSION[block_infos["inputs"][num][1]], current_location, block_id, num+1) - value = generator.ComputeFBDExpression(body, connections[0]) + value = generator.ComputeExpression(body, connections) generator.Program += [(generator.CurrentIndent, ()), (parameter, input_info), (" := ", ())]