From: Wayne Davison Date: Tue, 30 Aug 2005 02:57:19 +0000 (+0000) Subject: Reject attempts to combine --sparse with --inplace. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/cfce9f6dc353a013ab8d07c20a392aeaf6cab5ea Reject attempts to combine --sparse with --inplace. --- diff --git a/options.c b/options.c index cb721d6a..aa231f7f 100644 --- a/options.c +++ b/options.c @@ -1159,6 +1159,14 @@ int parse_arguments(int *argc, const char ***argv, int frommain) bwlimit_writemax = 512; } + if (sparse_files && inplace) { + /* Note: we don't check for this below, because --update is + * OK with --sparse (as long as redos are handled right). */ + snprintf(err_buf, sizeof err_buf, + "--sparse cannot be used with --inplace\n"); + return 0; + } + if (append_mode) { if (whole_file > 0) { snprintf(err_buf, sizeof err_buf,