]> Sergey Matveev's repositories - nnn.git/commitdiff
Do not check for events when selecting files
authorArun Prakash Jana <engineerarun@gmail.com>
Sat, 16 Nov 2019 14:40:03 +0000 (20:10 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sat, 16 Nov 2019 14:40:03 +0000 (20:10 +0530)
src/nnn.c

index 3388f09c3de51e28ea0e83e804017d8ab73fc625..5c991e6dda685c70779905f8158431f680557408 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -1806,7 +1806,7 @@ static int nextsel(int presel)
                 * Check for changes every odd second.
                 */
 #ifdef LINUX_INOTIFY
-               if (!cfg.blkorder && inotify_wd >= 0 && (idle & 1)) {
+               if (!cfg.selmode && !cfg.blkorder && inotify_wd >= 0 && (idle & 1)) {
                        i = read(inotify_fd, inotify_buf, EVENT_BUF_LEN);
                        if (i > 0) {
                                char *ptr;
@@ -1830,7 +1830,7 @@ static int nextsel(int presel)
                        }
                }
 #elif defined(BSD_KQUEUE)
-               if (!cfg.blkorder && event_fd >= 0 && idle & 1
+               if (!cfg.selmode && !cfg.blkorder && event_fd >= 0 && idle & 1
                    && kevent(kq, events_to_monitor, NUM_EVENT_SLOTS,
                              event_data, NUM_EVENT_FDS, &gtimeout) > 0)
                        c = CONTROL('L');