Matt McCutchen's Web Site
/
rsync
/
rsync.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use the new checksum_len value instead of recomputing the
[rsync/rsync.git]
/
generator.c
diff --git
a/generator.c
b/generator.c
index
c66feaa
..
b7d7850
100644
(file)
--- a/
generator.c
+++ b/
generator.c
@@
-69,6
+69,7
@@
extern int ignore_timeout;
extern int protocol_version;
extern int fuzzy_basis;
extern int always_checksum;
extern int protocol_version;
extern int fuzzy_basis;
extern int always_checksum;
+extern int checksum_len;
extern char *partial_dir;
extern char *basis_dir[];
extern int compare_dest;
extern char *partial_dir;
extern char *basis_dir[];
extern int compare_dest;
@@
-384,8
+385,7
@@
static int unchanged_file(char *fn, struct file_struct *file, STRUCT_STAT *st)
if (always_checksum && S_ISREG(st->st_mode)) {
char sum[MD4_SUM_LENGTH];
file_checksum(fn, sum, st->st_size);
if (always_checksum && S_ISREG(st->st_mode)) {
char sum[MD4_SUM_LENGTH];
file_checksum(fn, sum, st->st_size);
- return memcmp(sum, file->u.sum, protocol_version < 21 ? 2
- : MD4_SUM_LENGTH) == 0;
+ return memcmp(sum, file->u.sum, checksum_len) == 0;
}
if (size_only)
}
if (size_only)