aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/nnn.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/nnn.c b/src/nnn.c
index 37e8760..e1a8c11 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -3977,6 +3977,11 @@ nochange:
appendfpath(newpath, r);
++ncp;
+ dents[cur].flags |= FILE_COPIED;
+
+ /* move cursor to the next entry if this is not the last entry */
+ if (cur != ndents - 1)
+ move_cursor((cur + 1) % ndents, 0);
} else {
r = mkpath(path, dents[cur].name, newpath);
@@ -3990,9 +3995,9 @@ nochange:
writecp(newpath, r - 1); /* Truncate NULL from end */
spawn(copier, NULL, NULL, NULL, F_NOTRACE);
- }
- dents[cur].flags |= FILE_COPIED;
+ dents[cur].flags |= FILE_COPIED;
+ }
break;
case SEL_COPYMUL:
cfg.copymode ^= 1;