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

28412841

if 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

28442844

sign = '-' if signal[0] == '-' else ""

2845284528462846

# Look for the signal name as a system input

28472847

for 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

28522852

if len(connection) == 0:

2853-

raise ValueError("could not find signal %s" % name)

2853+

raise ValueError("could not find signal %s" % signal_name)

28542854

else:

28552855

new_inplist.append(connection)

28562856

else:

@@ -2868,17 +2868,17 @@ def interconnect(syslist, connections=None, inplist=None, outlist=None,

28682868

# Check for signal names without a system name

28692869

if 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

28722872

sign = '-' if signal[0] == '-' else ""

2873287328742874

# Look for the signal name as a system output

28752875

for 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

28802880

if len(connection) == 0:

2881-

raise ValueError("could not find signal %s" % name)

2881+

raise ValueError("could not find signal %s" % signal_name)

28822882

else:

28832883

new_outlist.append(connection)

28842884

else: