]> Sergey Matveev's repositories - nnn.git/commitdiff
Optimize invert further
authorArun Prakash Jana <engineerarun@gmail.com>
Wed, 14 Jul 2021 20:36:11 +0000 (02:06 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Wed, 14 Jul 2021 20:36:11 +0000 (02:06 +0530)
src/nnn.c

index 3b114fd300ae32efab3cb3bfa5c3788447106cb3..a38d9e3219efd3566c0a702f72492d2effd34a93 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -1595,6 +1595,9 @@ static void invertselbuf(char *path)
                        len = mkpath(path, dentp->name, g_buf);
                        found = findinsel(findselpos, len);
                        if (found) {
+                               if (findselpos == found)
+                                       findselpos += len;
+
                                if (nmarked && (found
                                    == (marked[nmarked - 1].startpos + marked[nmarked - 1].len)))
                                        marked[nmarked - 1].len += len;