aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/comet.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/comet.c b/src/comet.c
index 556ba75..a94bd54 100644
--- a/src/comet.c
+++ b/src/comet.c
@@ -44,12 +44,10 @@ static gboolean disk_update(gpointer data)
struct statvfs buffer;
g_assert(statvfs("/", &buffer) == 0);
- const double total = buffer.f_blocks * buffer.f_frsize;
- const double available = buffer.f_bfree * buffer.f_frsize;
- const double used = total - available;
+ const double used = 1.0 - ((double)buffer.f_bavail / (double)buffer.f_blocks);
g_free(btn->text);
- btn->text = g_strdup_printf(" %d%%", (int)round((used / total) * 100.0));
+ btn->text = g_strdup_printf(" %d%%", (int)round(used * 100.0));
log_debug("Updated disk percentage");
state_redraw(btn->action_data);