From 0fac42e5bcbe4550a17c10162d72ea44ffa5bcdb Mon Sep 17 00:00:00 2001 From: Julian Hurst Date: Fri, 10 Jul 2020 11:28:04 +0200 Subject: Make mounts more tolerant (print no such mount) --- statusbar.go | 11 ++++++----- 1 file 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() } -- cgit v1.2.3