From b5cb61379978fa6dc8d6468dd2f8b412e58cf7bb Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Tue, 19 Nov 2024 12:05:48 +0100 Subject: Add units to ram --- src/util.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/util.c') diff --git a/src/util.c b/src/util.c index 714ce9d..b077484 100644 --- a/src/util.c +++ b/src/util.c @@ -200,11 +200,11 @@ int snprintf_units(char *buffer, size_t max, uint64_t bytes, unit_t unit) break; default: { - int i = -1; - do { + int i = 0; + while (round(value) >= base && i < 4) { value /= base; i++; - } while (round(value * 10) / 10 >= base && i < 4); + } const char *units[2][5] = { { " B", " kB", " MB", " GB", " TB" }, -- cgit v1.2.3