diff options
| author | Julian Hurst <julian.hurst92@gmail.com> | 2020-07-10 11:28:04 +0200 |
|---|---|---|
| committer | Julian Hurst <julian.hurst92@gmail.com> | 2020-07-10 11:28:04 +0200 |
| commit | 0fac42e5bcbe4550a17c10162d72ea44ffa5bcdb (patch) | |
| tree | 3abb98f66b4e1cee7f0da1e45e3eaaad29a076e5 /statusbar.go | |
| parent | ee262e2f98e368a6b1fe228472212f540feea923 (diff) | |
| download | statusbar-0fac42e5bcbe4550a17c10162d72ea44ffa5bcdb.tar.gz | |
Make mounts more tolerant (print no such mount)
Diffstat (limited to 'statusbar.go')
| -rw-r--r-- | statusbar.go | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/statusbar.go b/statusbar.go index 5db93d4..29d6846 100644 --- a/statusbar.go +++ b/statusbar.go @@ -78,12 +78,13 @@ func diskSizes(config MountConfig) string { b.WriteString(sep) err := syscall.Statfs(mount, &statfs) if err != nil { - panic(err) + b.WriteString(fmt.Sprintf("No such mount: %v", mount)) + } else { + availBytes := float64(statfs.Bavail * uint64(statfs.Bsize)) + avail := strconv.FormatFloat(availBytes / div, 'f', 2, 64) + b.WriteString(fmt.Sprintf("%v : %v %v", mount, avail, unit)) + sep = " " } - availBytes := float64(statfs.Bavail * uint64(statfs.Bsize)) - avail := strconv.FormatFloat(availBytes / div, 'f', 2, 64) - b.WriteString(fmt.Sprintf("%v : %v %v", mount, avail, unit)) - sep = " " } return b.String() } |
