From: Jim Meyering Date: Sun, 3 Sep 2000 13:04:44 +0000 (+0000) Subject: (struct cp_options) [force]: Remove member. X-Git-Tag: FILEUTILS-4_0z~67 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=c199939348e56c1317fd4690dee931879cd71de1;p=thirdparty%2Fcoreutils.git (struct cp_options) [force]: Remove member. [unlink_dest_before_opening]: Add member. [unlink_dest_after_failed_open]: Add member. --- diff --git a/src/copy.h b/src/copy.h index 81d916f89d..5abc76be0b 100644 --- a/src/copy.h +++ b/src/copy.h @@ -46,8 +46,13 @@ struct cp_options /* If nonzero, dereference symbolic links (copy the files they point to). */ enum Dereference_symlink dereference; - /* If nonzero, remove existing destination nondirectories. */ - int force; + /* If nonzero, remove each existing destination nondirectory before + trying to open it. */ + int unlink_dest_before_opening; + + /* If nonzero, first try to open each existing destination nondirectory, + then, if the open fails, unlink and try again. */ + int unlink_dest_after_failed_open; /* Setting this member is meaningful only if FORCE is also set. If nonzero, copy returns nonzero upon failed unlink.