Skip to content

Commit 4c90c9f

Browse files
committed
Simplified access to config parameter
1 parent f530b67 commit 4c90c9f

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

main.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff 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
101101
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 {
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
}

0 commit comments

Comments
 (0)