nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 9c148d5789806059df05ad038ccb563735574395
parent 7cc113ec989906ff7e25f7a1f7d0f3d27efa9430
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Fri, 25 Jan 2019 22:42:27 +0530

Combine SEL_ASIZE with related cases

Diffstat:
Msrc/nnn.c | 18++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)

diff --git 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;