From 1d64162218bca669f78cf716b885b763aa5f3532 Mon Sep 17 00:00:00 2001 From: Roy Ivy III Date: Sat, 22 Sep 2018 18:36:01 -0500 Subject: [PATCH] cp: fix "`cp` always creates backup" --- src/cp/cp.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cp/cp.rs b/src/cp/cp.rs index e19904ef1..0d5d31a95 100644 --- a/src/cp/cp.rs +++ b/src/cp/cp.rs @@ -579,7 +579,7 @@ impl Options { let recursive = matches.is_present(OPT_RECURSIVE) || matches.is_present(OPT_RECURSIVE_ALIAS) || matches.is_present(OPT_ARCHIVE); - let backup = matches.is_present(OPT_BACKUP) || matches.is_present(OPT_SUFFIX); + let backup = matches.is_present(OPT_BACKUP) || (matches.occurrences_of(OPT_SUFFIX) > 0); // Parse target directory options let no_target_dir = matches.is_present(OPT_NO_TARGET_DIRECTORY);