@@ -102,10 +102,16 @@ func (dr detailsResult) String() string {
102
102
// ATmega328P (Old Bootloader) cpu=atmega328old
103
103
// ATmega168 cpu=atmega168
104
104
t := table .New ()
105
+ addIfNotEmpty := func (label , content string ) {
106
+ if content != "" {
107
+ t .AddRow (label , content )
108
+ }
109
+ }
110
+
105
111
t .SetColumnWidthMode (1 , table .Average )
106
112
t .AddRow (tr ("Board name:" ), details .Name )
107
113
t .AddRow ("FQBN:" , details .Fqbn )
108
- t . AddRow (tr ("Board version:" ), details .Version )
114
+ addIfNotEmpty (tr ("Board version:" ), details .Version )
109
115
110
116
if details .Official {
111
117
t .AddRow () // get some space from above
@@ -123,20 +129,22 @@ func (dr detailsResult) String() string {
123
129
}
124
130
125
131
t .AddRow () // get some space from above
126
- t . AddRow (tr ("Package name:" ), details .Package .Name )
127
- t . AddRow (tr ("Package maintainer:" ), details .Package .Maintainer )
128
- t . AddRow (tr ("Package URL:" ), details .Package .Url )
129
- t . AddRow (tr ("Package website:" ), details .Package .WebsiteURL )
130
- t . AddRow (tr ("Package online help:" ), details .Package .Help .Online )
132
+ addIfNotEmpty (tr ("Package name:" ), details .Package .Name )
133
+ addIfNotEmpty (tr ("Package maintainer:" ), details .Package .Maintainer )
134
+ addIfNotEmpty (tr ("Package URL:" ), details .Package .Url )
135
+ addIfNotEmpty (tr ("Package website:" ), details .Package .WebsiteURL )
136
+ addIfNotEmpty (tr ("Package online help:" ), details .Package .Help .Online )
131
137
132
138
t .AddRow () // get some space from above
133
- t .AddRow (tr ("Platform name:" ), details .Platform .Name )
134
- t .AddRow (tr ("Platform category:" ), details .Platform .Category )
135
- t .AddRow (tr ("Platform architecture:" ), details .Platform .Architecture )
136
- t .AddRow (tr ("Platform URL:" ), details .Platform .Url )
137
- t .AddRow (tr ("Platform file name:" ), details .Platform .ArchiveFileName )
138
- t .AddRow (tr ("Platform size (bytes):" ), fmt .Sprint (details .Platform .Size ))
139
- t .AddRow (tr ("Platform checksum:" ), details .Platform .Checksum )
139
+ addIfNotEmpty (tr ("Platform name:" ), details .Platform .Name )
140
+ addIfNotEmpty (tr ("Platform category:" ), details .Platform .Category )
141
+ addIfNotEmpty (tr ("Platform architecture:" ), details .Platform .Architecture )
142
+ addIfNotEmpty (tr ("Platform URL:" ), details .Platform .Url )
143
+ addIfNotEmpty (tr ("Platform file name:" ), details .Platform .ArchiveFileName )
144
+ if details .Platform .Size != 0 {
145
+ addIfNotEmpty (tr ("Platform size (bytes):" ), fmt .Sprint (details .Platform .Size ))
146
+ }
147
+ addIfNotEmpty (tr ("Platform checksum:" ), details .Platform .Checksum )
140
148
141
149
t .AddRow () // get some space from above
142
150
for _ , tool := range details .ToolsDependencies {
0 commit comments