aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2023-11-25 12:02:14 +0100
committerFederico Angelilli <code@fedang.net>2023-11-25 12:02:14 +0100
commitc5a5da12c6823114b1e3cf817b73189172ff033b (patch)
treed518cb0692145c17d07515b3259595ec77b16ae4 /src
parent23ec3cf48cd22030b61452b600d4afceb4eded41 (diff)
Change disk percentage calculation
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);