mirror of
https://github.com/git/git.git
synced 2025-12-12 20:36:24 +01:00
string-list: change "string_list_find_insert_index" return type to "size_t"
As "string_list_find_insert_index" is a simple wrapper of "get_entry_index" and the return type of "get_entry_index" is already "size_t", we could simply change its return type to "size_t". Update all callers to use size_t variables for storing the return value. The tricky fix is the loop condition in "mailmap.c" to properly handle "size_t" underflow by changing from `0 <= --i` to `i--`. Remove "DISABLE_SIGN_COMPARE_WARNINGS" from "mailmap.c" as it's no longer needed with the proper unsigned types. Signed-off-by: shejialuo <shejialuo@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
e8a32e766f
commit
51c3385e37
@@ -173,8 +173,14 @@ void string_list_remove_empty_items(struct string_list *list, int free_util);
|
||||
|
||||
/** Determine if the string_list has a given string or not. */
|
||||
bool string_list_has_string(const struct string_list *list, const char *string);
|
||||
int string_list_find_insert_index(const struct string_list *list, const char *string,
|
||||
bool *exact_match);
|
||||
|
||||
/**
|
||||
* Find the index at which a new element should be inserted into the
|
||||
* string_list to maintain sorted order. If exact_match is not NULL,
|
||||
* it will be set to true if the string already exists in the list.
|
||||
*/
|
||||
size_t string_list_find_insert_index(const struct string_list *list, const char *string,
|
||||
bool *exact_match);
|
||||
|
||||
/**
|
||||
* Insert a new element to the string_list. The returned pointer can
|
||||
|
||||
Reference in New Issue
Block a user