summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--statusbar.go11
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()
}