mirror of
https://github.com/jarun/nnn.git
synced 2024-11-28 13:51:31 +00:00
Ensure co file does not have stale paths
This commit is contained in:
parent
0169232d9c
commit
721ac62f72
14
src/nnn.c
14
src/nnn.c
|
@ -2967,6 +2967,20 @@ nochange:
|
||||||
goto nochange;
|
goto nochange;
|
||||||
|
|
||||||
if (cfg.copymode) {
|
if (cfg.copymode) {
|
||||||
|
/*
|
||||||
|
* Clear the tmp copy path file on first copy.
|
||||||
|
*
|
||||||
|
* This ensures that when the first file path is
|
||||||
|
* copied into memory (but not written to tmp file
|
||||||
|
* yet to save on writes), the tmp file is cleared.
|
||||||
|
* The user may be in the middle of a multicopy op
|
||||||
|
* and issue a cp, mv of multi-rm assuming the files
|
||||||
|
* in the copy list would be affected. However, these
|
||||||
|
* ops read the source file paths from the tmp file.
|
||||||
|
*/
|
||||||
|
if (!ncp)
|
||||||
|
writecp(NULL, 0);
|
||||||
|
|
||||||
r = mkpath(path, dents[cur].name, newpath, PATH_MAX);
|
r = mkpath(path, dents[cur].name, newpath, PATH_MAX);
|
||||||
if (!appendfpath(newpath, r))
|
if (!appendfpath(newpath, r))
|
||||||
goto nochange;
|
goto nochange;
|
||||||
|
|
Loading…
Reference in a new issue