From: Phillip Wood <phillip.wood@xxxxxxxxxxxxx> The string lengths are not used in cmp_in_block_with_wsd() so lets remove them. Signed-off-by: Phillip Wood <phillip.wood@xxxxxxxxxxxxx> --- diff.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/diff.c b/diff.c index 9393993e33..0a652e28d4 100644 --- a/diff.c +++ b/diff.c @@ -789,7 +789,6 @@ static int cmp_in_block_with_wsd(const struct diff_options *o, int n) { struct emitted_diff_symbol *l = &o->emitted_symbols->buf[n]; - int al = cur->es->len, cl = l->len; const char *a = cur->es->line, *b = match->es->line, *c = l->line; @@ -823,13 +822,10 @@ static int cmp_in_block_with_wsd(const struct diff_options *o, */ wslen = strlen(pmb->wsd->string); - if (pmb->wsd->current_longer) { + if (pmb->wsd->current_longer) c += wslen; - cl -= wslen; - } else { + else a += wslen; - al -= wslen; - } if (strcmp(a, c)) return 1; -- 2.19.0