]> Sergey Matveev's repositories - nnn.git/commitdiff
Use ffs() tweak.
authorArun Prakash Jana <engineerarun@gmail.com>
Tue, 26 Dec 2017 19:58:01 +0000 (01:28 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Wed, 27 Dec 2017 04:23:11 +0000 (09:53 +0530)
nnn.c

diff --git a/nnn.c b/nnn.c
index b0a2e4987f6f00ae009d6c6df73e06eb0fa67bd7..5064d2a8605f2341a144f44c36c487a712c414ea 100644 (file)
--- 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