@@ -607,12 +607,12 @@ func updateNetDiskUI(netdiskMetrics NetDiskMetrics) {
607607 // Network metrics are in Bytes/sec
608608 netOut := formatBytes (netdiskMetrics .OutBytesPerSec , networkUnit )
609609 netIn := formatBytes (netdiskMetrics .InBytesPerSec , networkUnit )
610- sb . WriteString ( fmt .Sprintf ( "Net: ↑ %s/s ↓ %s/s\n " , netOut , netIn ) )
610+ fmt .Fprintf ( & sb , "Net: ↑ %s/s ↓ %s/s\n " , netOut , netIn )
611611
612612 // Disk metrics are in KB/s, convert to Bytes for formatBytes
613613 diskRead := formatBytes (netdiskMetrics .ReadKBytesPerSec * 1024 , diskUnit )
614614 diskWrite := formatBytes (netdiskMetrics .WriteKBytesPerSec * 1024 , diskUnit )
615- sb . WriteString ( fmt .Sprintf ( "I/O: R %s/s W %s/s\n " , diskRead , diskWrite ) )
615+ fmt .Fprintf ( & sb , "I/O: R %s/s W %s/s\n " , diskRead , diskWrite )
616616
617617 volumes := getVolumes ()
618618 for i , v := range volumes {
@@ -624,8 +624,7 @@ func updateNetDiskUI(netdiskMetrics NetDiskMetrics) {
624624 total := formatBytes (v .Total * 1024 * 1024 * 1024 , diskUnit )
625625 avail := formatBytes (v .Available * 1024 * 1024 * 1024 , diskUnit )
626626
627- sb .WriteString (fmt .Sprintf ("%s: %s/%s (%s free)\n " ,
628- v .Name , used , total , avail ))
627+ fmt .Fprintf (& sb , "%s: %s/%s (%s free)\n " , v .Name , used , total , avail )
629628 }
630629 NetworkInfo .Text = strings .TrimSuffix (sb .String (), "\n " )
631630
0 commit comments