X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/e844a4a8a8500e6e1cbb53c2a932c2c57bc0ca9f..5851ac2dfed01258adee729596ceed7bdfe069a4:/match.c diff --git a/match.c b/match.c index 01e91173..79e591a2 100644 --- a/match.c +++ b/match.c @@ -171,7 +171,10 @@ static void hash_search(int f,struct sum_struct *s, if (offset >= reset) { sum_pos = build_hash_table(s, sum_pos); - reset = sum_pos * s->blength; + if (sum_pos == s->count) + reset = len; + else + reset = sum_pos * s->blength; } if (verbose > 4) {