commit 9526fb76127b63f1c3d2d0fb3717e5dc13905df8
parent 61d8a29d84edb523a37e05d205065608d5010652
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date: Thu, 15 Jul 2021 02:06:11 +0530
Optimize invert further
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git 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;