nnn

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

commit 406faf63d953a582f0241398c05ef55333fb034a
parent 201b1ae5710ea8c8ae7f68594e4c006932203283
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Thu, 11 Jul 2019 22:33:49 +0530

Fix mtime comparison

Diffstat:
Msrc/nnn.c | 17++++++-----------
1 file changed, 6 insertions(+), 11 deletions(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -1486,28 +1486,23 @@ static int entrycmp(const void *va, const void *vb) if ((pb->flags & DIR_OR_LINK_TO_DIR) != (pa->flags & DIR_OR_LINK_TO_DIR)) { if (pb->flags & DIR_OR_LINK_TO_DIR) return 1; - return -1; } - /* Do the actual sorting */ + /* Sort based on specified order */ if (cfg.mtimeorder) { - if (pb->t >= pa->t) - return (int)(pb->t - pa->t); - - return -1; - } - - if (cfg.sizeorder) { + if (pb->t > pa->t) + return 1; + if (pb->t < pa->t) + return -1; + } else if (cfg.sizeorder) { if (pb->size > pa->size) return 1; - if (pb->size < pa->size) return -1; } else if (cfg.blkorder) { if (pb->blocks > pa->blocks) return 1; - if (pb->blocks < pa->blocks) return -1; }