File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -99,18 +99,18 @@ func (d *SerialMonitor) Describe() (*monitor.PortDescriptor, error) {
9999
100100// Configure is the handler for the pluggable-monitor CONFIGURE command
101101func (d * SerialMonitor ) Configure (parameterName string , value string ) error {
102- if d .serialSettings .ConfigurationParameter [parameterName ] == nil {
102+ parameter , ok := d .serialSettings .ConfigurationParameter [parameterName ]
103+ if ! ok {
103104 return fmt .Errorf ("could not find parameter named %s" , parameterName )
104105 }
105- values := d .serialSettings .ConfigurationParameter [parameterName ].Values
106- for _ , i := range values {
106+ for _ , i := range parameter .Values {
107107 if i == value {
108- oldValue := d . serialSettings . ConfigurationParameter [ parameterName ] .Selected
109- d . serialSettings . ConfigurationParameter [ parameterName ] .Selected = value
108+ oldValue := parameter .Selected
109+ parameter .Selected = value
110110 if d .openedPort {
111111 err := d .serialPort .SetMode (d .getMode ())
112112 if err != nil {
113- d . serialSettings . ConfigurationParameter [ parameterName ] .Selected = oldValue
113+ parameter .Selected = oldValue
114114 return errors .New (err .Error ())
115115 }
116116 }
You can’t perform that action at this time.
0 commit comments