From cfe397804951cec80aa61dc1575ebe878a5d3807 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Thu, 10 Nov 2005 03:07:18 +0000 Subject: [PATCH] Use the new checksum_len value instead of recomputing the right value for the current protocol_version over and over. --- generator.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generator.c b/generator.c index c66feaa8..b7d78506 100644 --- 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 checksum_len; 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); - 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) -- 2.34.1