@@ -55,21 +55,22 @@ func runAttachCommand(path string, port *arguments.Port, fqbn string) {
55
55
56
56
address , protocol , _ := port .GetPortAddressAndProtocol (nil , sk )
57
57
if address != "" {
58
- sk .Metadata .CPU .Port = address
59
- sk .Metadata .CPU .Protocol = protocol
60
- msg := fmt .Sprintf ("%s: %s" , tr ("Set port to" ), address )
58
+ if err := sk .SetDefaultPort (address , protocol ); err != nil {
59
+ feedback .Errorf ("%s: %s" , tr ("Error saving sketch metadata" ), err )
60
+ os .Exit (errorcodes .ErrGeneric )
61
+ }
62
+ msg := fmt .Sprintf ("%s: %s" , tr ("Default port set to" ), address )
61
63
if protocol != "" {
62
- msg += " / " + protocol
64
+ msg += " ( " + protocol + ")"
63
65
}
64
66
feedback .Print (msg )
65
67
}
66
68
if fqbn != "" {
67
- sk .Metadata .CPU .Fqbn = fqbn
68
- msg := fmt .Sprintf ("%s: %s" , tr ("Set FQBN to" ), fqbn )
69
+ if err := sk .SetDefaultFQBN (fqbn ); err != nil {
70
+ feedback .Errorf ("%s: %s" , tr ("Error saving sketch metadata" ), err )
71
+ os .Exit (errorcodes .ErrGeneric )
72
+ }
73
+ msg := fmt .Sprintf ("%s: %s" , tr ("Default FQBN set to" ), fqbn )
69
74
feedback .Print (msg )
70
75
}
71
- if err := sk .ExportMetadata (); err != nil {
72
- feedback .Errorf ("%s: %s" , tr ("Error saving sketch metadata" ), err )
73
- os .Exit (errorcodes .ErrGeneric )
74
- }
75
76
}
0 commit comments