X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/4afcb709a79e30c263b6cddcb0ea21f8e1bc1ed6..cfce9f6dc353a013ab8d07c20a392aeaf6cab5ea:/options.c 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,