From 9526fb76127b63f1c3d2d0fb3717e5dc13905df8 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Thu, 15 Jul 2021 02:06:11 +0530 Subject: [PATCH] Optimize invert further --- src/nnn.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/nnn.c b/src/nnn.c index 3b114fd3..a38d9e32 100644 --- 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;