diff options
Diffstat (limited to 'src/comet.c')
| -rw-r--r-- | src/comet.c | 6 |
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); |
