line-log: simplify condition checking for merge commits

In process_ranges_arbitrary_commit() the condition deciding whether
the given commit is not a merge, i.e. that it doesn't have more than
one parent, is head-scratchingly backwards, flip it.

Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
main
SZEDER Gábor 2025-08-24 21:06:44 +02:00 committed by Junio C Hamano
parent 62e4ef85fb
commit 0a15bb634c
1 changed files with 3 additions and 3 deletions

View File

@ -1273,10 +1273,10 @@ int line_log_process_ranges_arbitrary_commit(struct rev_info *rev, struct commit
struct line_log_data *prange = line_log_data_copy(range);
add_line_range(rev, commit->parents->item, prange);
clear_commit_line_range(rev, commit);
} else if (!commit->parents || !commit->parents->next)
changed = process_ranges_ordinary_commit(rev, commit, range);
else
} else if (commit->parents && commit->parents->next)
changed = process_ranges_merge_commit(rev, commit, range);
else
changed = process_ranges_ordinary_commit(rev, commit, range);
}

if (!changed)