test: fix some compiler warnings

This commit is contained in:
Wim Taymans 2024-03-26 10:23:37 +01:00
parent eb1376acc9
commit 96fb63dfa1

View file

@ -87,7 +87,7 @@ static void expect_parse_error(struct spa_json *it, const char *str, int line, i
{ {
const char *value; const char *value;
struct spa_json it2; struct spa_json it2;
int linepos, colpos; int linepos = 0, colpos = 0;
pwtest_int_eq(spa_json_next(it, &value), -1); pwtest_int_eq(spa_json_next(it, &value), -1);
pwtest_bool_true(spa_json_get_error(it, str, &linepos, &colpos)); pwtest_bool_true(spa_json_get_error(it, str, &linepos, &colpos));
@ -666,7 +666,7 @@ PWTEST(json_float)
{ "00.000100", 00.000100f }, { "00.000100", 00.000100f },
{ "-0.000100", -0.000100f }, { "-0.000100", -0.000100f },
}; };
float v; float v = 0.0f;
unsigned i; unsigned i;
char buf1[128], buf2[128], *b1 = buf1, *b2 = buf2; char buf1[128], buf2[128], *b1 = buf1, *b2 = buf2;
@ -878,12 +878,12 @@ static int validate_strict_json(struct spa_json *it, int depth, FILE *f)
fprintf(f, spa_json_is_true(value, len) ? "true" : "false"); fprintf(f, spa_json_is_true(value, len) ? "true" : "false");
} else if (spa_json_is_int(value, len)) { } else if (spa_json_is_int(value, len)) {
int v; int v;
spa_json_parse_int(value, len, &v); if (spa_json_parse_int(value, len, &v) > 0)
fprintf(f, "%d", v); fprintf(f, "%d", v);
} else if (spa_json_is_float(value, len)) { } else if (spa_json_is_float(value, len)) {
float v; float v;
spa_json_parse_float(value, len, &v); if (spa_json_parse_float(value, len, &v) > 0)
fprintf(f, "%G", v); fprintf(f, "%G", v);
} else { } else {
/* bare value: error here, as we want to test /* bare value: error here, as we want to test
* int/float/etc parsing */ * int/float/etc parsing */