From: Wayne Davison Date: Tue, 30 Aug 2005 02:57:19 +0000 (+0000) Subject: Reject attempts to combine --sparse with --inplace. X-Git-Tag: v2.6.7pre1~430 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cfce9f6dc353a013ab8d07c20a392aeaf6cab5ea;p=thirdparty%2Frsync.git 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,