File tree 1 file changed +6
-6
lines changed
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) {
99
99
100
100
// Configure is the handler for the pluggable-monitor CONFIGURE command
101
101
func (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 {
103
104
return fmt .Errorf ("could not find parameter named %s" , parameterName )
104
105
}
105
- values := d .serialSettings .ConfigurationParameter [parameterName ].Values
106
- for _ , i := range values {
106
+ for _ , i := range parameter .Values {
107
107
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
110
110
if d .openedPort {
111
111
err := d .serialPort .SetMode (d .getMode ())
112
112
if err != nil {
113
- d . serialSettings . ConfigurationParameter [ parameterName ] .Selected = oldValue
113
+ parameter .Selected = oldValue
114
114
return errors .New (err .Error ())
115
115
}
116
116
}
You can’t perform that action at this time.
0 commit comments