diff options
| author | Wayne Davison <wayned@samba.org> | 2004-07-15 02:20:08 +0000 |
|---|---|---|
| committer | Wayne Davison <wayned@samba.org> | 2004-07-15 02:20:08 +0000 |
| commit | b9f592fbf50b0dc9e3d1d33b8deb2bf9abad9ef6 (patch) | |
| tree | f7bb3ff7a10192bd8e91b29e5fba68da10dd195e /compat.c | |
| parent | c7b1a56b3d70fb91b20702f169ae1af9b68de8e9 (diff) | |
| download | android_external_rsync-b9f592fbf50b0dc9e3d1d33b8deb2bf9abad9ef6.tar.gz android_external_rsync-b9f592fbf50b0dc9e3d1d33b8deb2bf9abad9ef6.tar.bz2 android_external_rsync-b9f592fbf50b0dc9e3d1d33b8deb2bf9abad9ef6.zip | |
My modified version of Chris Shoemaker's improved batch-file handling.
Diffstat (limited to 'compat.c')
| -rw-r--r-- | compat.c | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -27,12 +27,12 @@ int remote_protocol = 0; +extern int verbose; extern int am_server; - +extern int am_sender; +extern int read_batch; extern int checksum_seed; - extern int protocol_version; -extern int verbose; void setup_protocol(int f_out,int f_in) { @@ -47,6 +47,11 @@ void setup_protocol(int f_out,int f_in) if (protocol_version > remote_protocol) protocol_version = remote_protocol; } + if (read_batch && remote_protocol > protocol_version) { + rprintf(FERROR, "The protocol version in the batch file is too new (%d > %d).\n", + remote_protocol, protocol_version); + exit_cleanup(RERR_PROTOCOL); + } if (verbose > 3) { rprintf(FINFO, "(%s) Protocol versions: remote=%d, negotiated=%d\n", |
