cp: implement -n

function                                             old     new   delta
.rodata                                           103681  103722     +41
packed_usage                                       33698   33717     +19
copy_file                                           1678    1696     +18
cp_main                                              500     492      -8
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/1 up/down: 78/-8)              Total: 70 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2021-06-22 15:28:34 +02:00
parent 91b9549a8c
commit 56bbbfae7d
3 changed files with 28 additions and 22 deletions

View File

@@ -111,6 +111,8 @@ int FAST_FUNC copy_file(const char *source, const char *dest, int flags)
bb_error_msg("'%s' and '%s' are the same file", source, dest);
return -1;
}
if (flags & FILEUTILS_NO_OVERWRITE) /* cp -n */
return 0;
dest_exists = 1;
}