X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/4ccfd96cfee813f3855be5a902acc3d5cd0545a4..c786a7aec545259f857212a2376ee4c274d2e3b6:/compat.c diff --git a/compat.c b/compat.c index 7e4cf925..f30a9f55 100644 --- a/compat.c +++ b/compat.c @@ -28,8 +28,10 @@ int remote_protocol = 0; extern int verbose; +extern int itemize_changes; extern int am_server; extern int am_sender; +extern int fuzzy_basis; extern int read_batch; extern int checksum_seed; extern int protocol_version; @@ -74,6 +76,16 @@ void setup_protocol(int f_out,int f_in) exit_cleanup(RERR_PROTOCOL); } + if (fuzzy_basis && protocol_version < 29) { + rprintf(FERROR, + "--fuzzy requres protocol 29 or higher (negotiated %d).\n", + protocol_version); + exit_cleanup(RERR_PROTOCOL); + } + + if (itemize_changes && protocol_version < 29) + itemize_changes = 0; + if (am_server) { if (!checksum_seed) checksum_seed = time(NULL);