From e66948c3b59045bf8b9f6bd1e0dcc3bb93488cab Mon Sep 17 00:00:00 2001 From: Pádraig Brady Date: Sat, 18 Dec 2010 02:50:33 +0000 Subject: cp: ensure backups are created when -T specified * src/cp.c (do_copy): When -T is specified, initialize the NEW_DST and SB variables, which are checked when running: cp -T --force --backup file file * tests/cp/backup-1: Add the -T case --- src/cp.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/cp.c b/src/cp.c index 5b14f3a7b..3d00b5f7f 100644 --- a/src/cp.c +++ b/src/cp.c @@ -604,6 +604,8 @@ do_copy (int n_files, char **file, const char *target_directory, error (0, 0, _("extra operand %s"), quote (file[2])); usage (EXIT_FAILURE); } + /* Update NEW_DST and SB, which may be checked below. */ + ignore_value (target_directory_operand (file[n_files -1], &sb, &new_dst)); } else if (!target_directory) { -- cgit v1.2.3-54-g00ecf