nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 8ea41dd0e51f42f1c4b53b335ca843ae001acc39
parent 9a3786f94d7c72ff71291fa9a06a97ab92639af5
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Wed,  7 Aug 2019 01:26:26 +0530

Do not pick multiple times in selection mode

Diffstat:
Msrc/nnn.c | 11+++++++----
1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -3973,11 +3973,14 @@ nochange: if (!ncp) writecp(NULL, 0); - r = mkpath(path, dents[cur].name, newpath); - appendfpath(newpath, r); + /* Do not select if already selected */ + if (!(dents[cur].flags & FILE_COPIED)) { + r = mkpath(path, dents[cur].name, newpath); + appendfpath(newpath, r); - ++ncp; - dents[cur].flags |= FILE_COPIED; + ++ncp; + dents[cur].flags |= FILE_COPIED; + } /* move cursor to the next entry if this is not the last entry */ if (cur != ndents - 1)