From c5a5da12c6823114b1e3cf817b73189172ff033b Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Sat, 25 Nov 2023 12:02:14 +0100 Subject: Change disk percentage calculation --- src/comet.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src') 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); -- cgit v1.2.3