mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-03-11 10:56:31 -04:00
Use a varint when sending the error_code.
This commit is contained in:
6
flist.c
6
flist.c
@@ -1915,7 +1915,7 @@ void send_extra_file_list(int f, int at_least)
|
||||
write_byte(f, 0);
|
||||
else {
|
||||
write_shortint(f, XMIT_EXTENDED_FLAGS|XMIT_IO_ERROR_ENDLIST);
|
||||
write_int(f, io_error);
|
||||
write_varint(f, io_error);
|
||||
}
|
||||
|
||||
if (need_unsorted_flist) {
|
||||
@@ -2218,7 +2218,7 @@ struct file_list *send_file_list(int f, int argc, char *argv[])
|
||||
write_byte(f, 0);
|
||||
else {
|
||||
write_shortint(f, XMIT_EXTENDED_FLAGS|XMIT_IO_ERROR_ENDLIST);
|
||||
write_int(f, io_error);
|
||||
write_varint(f, io_error);
|
||||
}
|
||||
|
||||
#ifdef SUPPORT_HARD_LINKS
|
||||
@@ -2341,7 +2341,7 @@ struct file_list *recv_file_list(int f)
|
||||
rprintf(FERROR, "Invalid flist flag: %x\n", flags);
|
||||
exit_cleanup(RERR_PROTOCOL);
|
||||
}
|
||||
err = read_int(f);
|
||||
err = read_varint(f);
|
||||
if (!ignore_errors)
|
||||
io_error |= err;
|
||||
break;
|
||||
|
||||
2
rsync.h
2
rsync.h
@@ -96,7 +96,7 @@
|
||||
/* This is used when working on a new protocol version in CVS, and should
|
||||
* be a new non-zero value for each CVS change that affects the protocol.
|
||||
* It must ALWAYS be 0 when the protocol goes final (and NEVER before)! */
|
||||
#define SUBPROTOCOL_VERSION 4
|
||||
#define SUBPROTOCOL_VERSION 5
|
||||
|
||||
/* We refuse to interoperate with versions that are not in this range.
|
||||
* Note that we assume we'll work with later versions: the onus is on
|
||||
|
||||
Reference in New Issue
Block a user