]> Kevux Git Server - rit/commit
merge-ort: fix type of local 'clean' var in handle_content_merge ()
authorElijah Newren <newren@gmail.com>
Wed, 19 Jun 2024 03:00:15 +0000 (03:00 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 20 Jun 2024 17:35:24 +0000 (10:35 -0700)
commit9ed8e17d8a8c374529bb908c81f1a862f689b904
treed82abc4238274aac4eb5474b8674e9342fc7acd9
parent0b4f726cde2743d59742deeb827783ae6ffed570
merge-ort: fix type of local 'clean' var in handle_content_merge ()

handle_content_merge() returns an int.  Every caller of
handle_content_merge() expects an int.  However, we declare a local
variable 'clean' that we use for the return value to be unsigned.  To
make matters worse, we also assign 'clean' the return value of
merge_submodule() in one codepath, which is defined to return an int.
It seems that the only reason to have 'clean' be unsigned was to allow a
cutesy bit manipulation operation to be well-defined.  Fix the type of
the 'clean' local in handle_content_merge().

Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
merge-ort.c