]> Sergey Matveev's repositories - nnn.git/commitdiff
make option O_NOSORT to disable sort on dir load
authorArun Prakash Jana <engineerarun@gmail.com>
Sun, 23 Jan 2022 05:22:33 +0000 (10:52 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sun, 23 Jan 2022 05:22:33 +0000 (10:52 +0530)
Makefile
src/nnn.c

index c6edbfa39cc0ea65e04860cc931d2fee745e52fa..51db4661a48583ef17fe8264fa36a723d990dbb2 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -27,6 +27,7 @@ O_NOSSN := 0  # disable session support
 O_NOUG := 0  # disable user, group name in status bar
 O_NOX11 := 0  # disable X11 integration
 O_MATCHFLTR := 0  # allow filters without matches
+O_NOSORT := 0  # disable sorting entries on dir load
 
 # User patches
 O_GITSTATUS := 0 # add git status to detail view
@@ -121,6 +122,10 @@ ifeq ($(strip $(O_MATCHFLTR)),1)
        CPPFLAGS += -DMATCHFLTR
 endif
 
+ifeq ($(strip $(O_NOSORT)),1)
+       CPPFLAGS += -DNOSORT
+endif
+
 ifeq ($(shell $(PKG_CONFIG) ncursesw && echo 1),1)
        CFLAGS_CURSES ?= $(shell $(PKG_CONFIG) --cflags ncursesw)
        LDLIBS_CURSES ?= $(shell $(PKG_CONFIG) --libs   ncursesw)
index 900ed00fb83774588c872d1e017becfec7933606..8673207e4b781776402290059dd02246dc0721c2 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -5847,7 +5847,9 @@ static void populate(char *path, char *lastname)
        if (!ndents)
                return;
 
+#ifndef NOSORT
        ENTSORT(pdents, ndents, entrycmpfn);
+#endif
 
 #ifdef DEBUG
        clock_gettime(CLOCK_REALTIME, &ts2);