Fix Interconnect name clobbering · python-control/python-control@5f2e758
@@ -2840,17 +2840,17 @@ def interconnect(syslist, connections=None, inplist=None, outlist=None,
28402840# Check for signal names without a system name
28412841if isinstance(signal, str) and len(signal.split('.')) == 1:
28422842# Get the signal name
2843-name = signal[1:] if signal[0] == '-' else signal
2843+signal_name = signal[1:] if signal[0] == '-' else signal
28442844sign = '-' if signal[0] == '-' else ""
2845284528462846# Look for the signal name as a system input
28472847for sys in syslist:
2848-if name in sys.input_index.keys():
2849-connection.append(sign + sys.name + "." + name)
2848+if signal_name in sys.input_index.keys():
2849+connection.append(sign + sys.name + "." + signal_name)
2850285028512851# Make sure we found the name
28522852if len(connection) == 0:
2853-raise ValueError("could not find signal %s" % name)
2853+raise ValueError("could not find signal %s" % signal_name)
28542854else:
28552855new_inplist.append(connection)
28562856else:
@@ -2868,17 +2868,17 @@ def interconnect(syslist, connections=None, inplist=None, outlist=None,
28682868# Check for signal names without a system name
28692869if isinstance(signal, str) and len(signal.split('.')) == 1:
28702870# Get the signal name
2871-name = signal[1:] if signal[0] == '-' else signal
2871+signal_name = signal[1:] if signal[0] == '-' else signal
28722872sign = '-' if signal[0] == '-' else ""
2873287328742874# Look for the signal name as a system output
28752875for sys in syslist:
2876-if name in sys.output_index.keys():
2877-connection.append(sign + sys.name + "." + name)
2876+if signal_name in sys.output_index.keys():
2877+connection.append(sign + sys.name + "." + signal_name)
2878287828792879# Make sure we found the name
28802880if len(connection) == 0:
2881-raise ValueError("could not find signal %s" % name)
2881+raise ValueError("could not find signal %s" % signal_name)
28822882else:
28832883new_outlist.append(connection)
28842884else: