From 2a4121c0e76f988a45b91145a9e2f50595817f81 Mon Sep 17 00:00:00 2001 From: Mole Shang <135e2@135e2.dev> Date: Thu, 10 Aug 2023 22:37:22 +0800 Subject: ui: cast stat numbers to nk_size ... to fix incorrect pct calcs on win64 (where nk_size == unsigned long long) --- src/ui.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui.c b/src/ui.c index 57b1691..3065113 100644 --- a/src/ui.c +++ b/src/ui.c @@ -28,7 +28,7 @@ void load_ui(struct ui_struct *ui) { poll_status(ui->stat); if (ui->stat->total) { - pct = (ui->stat->cur) * 100 / (ui->stat->total); + pct = ((nk_size)ui->stat->cur) * (nk_size)100 / ((nk_size)ui->stat->total); if (ui->stat->type == SIZE_BYTES) { size_info_t info_cur = num2sizeinfo(ui->stat->cur); size_info_t info_total = num2sizeinfo(ui->stat->total); -- cgit v1.2.3