From: Arun Prakash Jana Date: Tue, 26 Dec 2017 19:58:01 +0000 (+0530) Subject: Use ffs() tweak. X-Git-Tag: v1.7~58 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=26e739a6d986eecfc48be2f594a4eaa2c7c3ce81;p=nnn.git Use ffs() tweak. --- diff --git a/nnn.c b/nnn.c index b0a2e498..5064d2a8 100644 --- a/nnn.c +++ b/nnn.c @@ -1619,7 +1619,7 @@ get_fs_free(const char *path) if (statvfs(path, &svb) == -1) return 0; else - return svb.f_bavail << (ffs(svb.f_frsize) - 1); + return svb.f_bavail << ffs(svb.f_frsize >> 1); } static size_t @@ -1630,7 +1630,7 @@ get_fs_capacity(const char *path) if (statvfs(path, &svb) == -1) return 0; else - return svb.f_blocks << (ffs(svb.f_bsize) - 1); + return svb.f_blocks << ffs(svb.f_bsize >> 1); } static int