From: Arun Prakash Jana Date: Wed, 14 Jul 2021 20:36:11 +0000 (+0530) Subject: Optimize invert further X-Git-Tag: v4.2~26 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=9526fb76127b63f1c3d2d0fb3717e5dc13905df8;p=nnn.git Optimize invert further --- 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;