]> Sergey Matveev's repositories - nnn.git/commitdiff
Initialize BLK_SHIFT with '-S' option
authorfengyichui <fengyichui@gmail.com>
Thu, 15 Nov 2018 12:53:25 +0000 (20:53 +0800)
committerfengyichui <fengyichui@gmail.com>
Thu, 15 Nov 2018 12:53:25 +0000 (20:53 +0800)
src/nnn.c

index 80874bbf2268ceb52e0a59b854b4e4f0f23792ef..e59789f09cca65438dd552f8bae4a3841d3863c4 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -3399,9 +3399,6 @@ int main(int argc, char *argv[])
        char *ipath = NULL;
        int opt;
 
-       // Get platform block shift
-       BLK_SHIFT = ffs(S_BLKSIZE) - 1;
-
        /* Confirm we are in a terminal */
        if (!isatty(0) || !isatty(1)) {
                fprintf(stderr, "stdin or stdout is not a tty\n");
@@ -3413,6 +3410,7 @@ int main(int argc, char *argv[])
                case 'S':
                        cfg.blkorder = 1;
                        nftw_fn = sum_bsizes;
+                       BLK_SHIFT = ffs(S_BLKSIZE) - 1;
                        break;
                case 'l':
                        cfg.showdetail = 0;