File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -105,13 +105,15 @@ func (d *SerialMonitor) Configure(parameterName string, value string) error {
105
105
values := d .serialSettings .ConfigurationParameter [parameterName ].Values
106
106
for _ , i := range values {
107
107
if i == value {
108
+ oldValue := d .serialSettings .ConfigurationParameter [parameterName ].Selected
109
+ d .serialSettings .ConfigurationParameter [parameterName ].Selected = value
108
110
if d .openedPort {
109
111
err := d .serialPort .SetMode (d .getMode ())
110
112
if err != nil {
113
+ d .serialSettings .ConfigurationParameter [parameterName ].Selected = oldValue
111
114
return errors .New (err .Error ())
112
115
}
113
116
}
114
- d .serialSettings .ConfigurationParameter [parameterName ].Selected = value
115
117
return nil
116
118
}
117
119
}
You can’t perform that action at this time.
0 commit comments