]> Sergey Matveev's repositories - nnn.git/commitdiff
Combine SEL_ASIZE with related cases
authorArun Prakash Jana <engineerarun@gmail.com>
Fri, 25 Jan 2019 17:12:27 +0000 (22:42 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Fri, 25 Jan 2019 17:12:36 +0000 (22:42 +0530)
src/nnn.c

index 3de43729d9890f4eba65a89fec0a1696456e5f65..d9b7a50dc00ef5bf08267e4948cfcbb755684718 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -3152,6 +3152,7 @@ nochange:
                case SEL_TOGGLEDOT: // fallthrough
                case SEL_DETAIL: // fallthrough
                case SEL_FSIZE: // fallthrough
+               case SEL_ASIZE: // fallthrough
                case SEL_BSIZE: // fallthrough
                case SEL_MTIME:
                        switch (sel) {
@@ -3179,6 +3180,15 @@ nochange:
                                cfg.blkorder = 0;
                                cfg.copymode = 0;
                                break;
+                       case SEL_ASIZE:
+                               cfg.apparentsz ^= 1;
+                               if (cfg.apparentsz) {
+                                       nftw_fn = &sum_sizes;
+                                       cfg.blkorder = 1;
+                                       BLK_SHIFT = 0;
+                               } else
+                                       cfg.blkorder = 0;
+                               break;
                        case SEL_BSIZE:
                                if (sel == SEL_BSIZE) {
                                        if (!cfg.apparentsz)
@@ -3304,14 +3314,6 @@ nochange:
                        /* Repopulate as directory content may have changed */
                        goto begin;
                }
-               case SEL_ASIZE:
-                       cfg.apparentsz ^= 1;
-                       if (cfg.apparentsz) {
-                               nftw_fn = &sum_sizes;
-                               cfg.blkorder = 1;
-                               BLK_SHIFT = 0;
-                       } else
-                               cfg.blkorder = 0; // fallthrough
                case SEL_COPY:
                        if (!ndents)
                                goto nochange;