Browse Source

Combine SEL_ASIZE with related cases

master
Arun Prakash Jana 5 years ago
parent
commit
9c148d5789
No known key found for this signature in database GPG Key ID: A75979F35C080412
1 changed files with 10 additions and 8 deletions
  1. +10
    -8
      src/nnn.c

+ 10
- 8
src/nnn.c View File

@@ -3152,6 +3152,7 @@ nochange:
case SEL_TOGGLEDOT: // fallthrough case SEL_TOGGLEDOT: // fallthrough
case SEL_DETAIL: // fallthrough case SEL_DETAIL: // fallthrough
case SEL_FSIZE: // fallthrough case SEL_FSIZE: // fallthrough
case SEL_ASIZE: // fallthrough
case SEL_BSIZE: // fallthrough case SEL_BSIZE: // fallthrough
case SEL_MTIME: case SEL_MTIME:
switch (sel) { switch (sel) {
@@ -3179,6 +3180,15 @@ nochange:
cfg.blkorder = 0; cfg.blkorder = 0;
cfg.copymode = 0; cfg.copymode = 0;
break; 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: case SEL_BSIZE:
if (sel == SEL_BSIZE) { if (sel == SEL_BSIZE) {
if (!cfg.apparentsz) if (!cfg.apparentsz)
@@ -3304,14 +3314,6 @@ nochange:
/* Repopulate as directory content may have changed */ /* Repopulate as directory content may have changed */
goto begin; 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: case SEL_COPY:
if (!ndents) if (!ndents)
goto nochange; goto nochange;


Loading…
Cancel
Save