mirror of
https://github.com/git/git.git
synced 2026-01-10 01:56:42 +00:00
global: trivial conversions to fix -Wsign-compare warnings
We have a bunch of loops which iterate up to an unsigned boundary using a signed index, which generates warnigs because we compare a signed and unsigned value in the loop condition. Address these sites for trivial cases and enable `-Wsign-compare` warnings for these code units. This patch only adapts those code units where we can drop the `DISABLE_SIGN_COMPARE_WARNINGS` macro in the same step. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
25435e4ad8
commit
80c9e70ebe
@@ -1,5 +1,4 @@
|
||||
#define USE_THE_REPOSITORY_VARIABLE
|
||||
#define DISABLE_SIGN_COMPARE_WARNINGS
|
||||
|
||||
#include "git-compat-util.h"
|
||||
#include "transport.h"
|
||||
@@ -314,9 +313,9 @@ static int string_list_set_helper_option(struct helper_data *data,
|
||||
struct string_list *list)
|
||||
{
|
||||
struct strbuf buf = STRBUF_INIT;
|
||||
int i, ret = 0;
|
||||
int ret = 0;
|
||||
|
||||
for (i = 0; i < list->nr; i++) {
|
||||
for (size_t i = 0; i < list->nr; i++) {
|
||||
strbuf_addf(&buf, "option %s ", name);
|
||||
quote_c_style(list->items[i].string, &buf, NULL, 0);
|
||||
strbuf_addch(&buf, '\n');
|
||||
@@ -334,7 +333,7 @@ static int set_helper_option(struct transport *transport,
|
||||
{
|
||||
struct helper_data *data = transport->data;
|
||||
struct strbuf buf = STRBUF_INIT;
|
||||
int i, ret, is_bool = 0;
|
||||
int ret, is_bool = 0;
|
||||
|
||||
get_helper(transport);
|
||||
|
||||
@@ -345,12 +344,12 @@ static int set_helper_option(struct transport *transport,
|
||||
return string_list_set_helper_option(data, name,
|
||||
(struct string_list *)value);
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(unsupported_options); i++) {
|
||||
for (size_t i = 0; i < ARRAY_SIZE(unsupported_options); i++) {
|
||||
if (!strcmp(name, unsupported_options[i]))
|
||||
return 1;
|
||||
}
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(boolean_options); i++) {
|
||||
for (size_t i = 0; i < ARRAY_SIZE(boolean_options); i++) {
|
||||
if (!strcmp(name, boolean_options[i])) {
|
||||
is_bool = 1;
|
||||
break;
|
||||
@@ -482,7 +481,6 @@ static int get_exporter(struct transport *transport,
|
||||
{
|
||||
struct helper_data *data = transport->data;
|
||||
struct child_process *helper = get_helper(transport);
|
||||
int i;
|
||||
|
||||
child_process_init(fastexport);
|
||||
|
||||
@@ -498,7 +496,7 @@ static int get_exporter(struct transport *transport,
|
||||
if (data->import_marks)
|
||||
strvec_pushf(&fastexport->args, "--import-marks=%s", data->import_marks);
|
||||
|
||||
for (i = 0; i < revlist_args->nr; i++)
|
||||
for (size_t i = 0; i < revlist_args->nr; i++)
|
||||
strvec_push(&fastexport->args, revlist_args->items[i].string);
|
||||
|
||||
fastexport->git_cmd = 1;
|
||||
|
||||
Reference in New Issue
Block a user