summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--man/i3status.man4
-rw-r--r--src/print_disk_info.c10
2 files changed, 7 insertions, 7 deletions
diff --git a/man/i3status.man b/man/i3status.man
index 32bc6e6..d0ca2a0 100644
--- a/man/i3status.man
+++ b/man/i3status.man
@@ -249,9 +249,7 @@ is assumed to be "percentage_avail" and low_threshold to be set to 0, which
implies no coloring at all.
You can define a different format with the option "format_not_mounted"
-which is used if the path does not exist or is not a mount point. So you can just empty
-the output for the given path with adding +format_not_mounted=""+
-to the config section.
+which is used if the path does not exist or is not a mount point. Defaults to "".
*Example order*: +disk /mnt/usbstick+
diff --git a/src/print_disk_info.c b/src/print_disk_info.c
index edc69ac..624a8e2 100644
--- a/src/print_disk_info.c
+++ b/src/print_disk_info.c
@@ -130,13 +130,15 @@ void print_disk_info(yajl_gen json_gen, char *buffer, const char *path, const ch
#else
struct statvfs buf;
+ if (format_not_mounted == NULL) {
+ format_not_mounted = "";
+ }
+
if (statvfs(path, &buf) == -1) {
/* If statvfs errors, e.g., due to the path not existing,
* we use the format for a not mounted device. */
- if (format_not_mounted != NULL) {
- format = format_not_mounted;
- }
- } else if (format_not_mounted != NULL) {
+ format = format_not_mounted;
+ } else {
FILE *mntentfile = setmntent("/etc/mtab", "r");
struct mntent *m;
bool found = false;