Suppress warnings in parser_set_encode function

This commit is contained in:
S-H-GAMELINKS 2024-01-12 00:43:50 +09:00 committed by Nobuyoshi Nakada
parent 8292b01c66
commit 524770d3dc

View File

@ -9473,6 +9473,7 @@ parser_set_encode(struct parser_params *p, const char *name)
{ {
rb_encoding *enc; rb_encoding *enc;
VALUE excargs[3]; VALUE excargs[3];
int idx = 0;
const char *wrong = 0; const char *wrong = 0;
switch (*name) { switch (*name) {
@ -9482,7 +9483,7 @@ parser_set_encode(struct parser_params *p, const char *name)
case 'l': case 'L': wrong = "locale"; break; case 'l': case 'L': wrong = "locale"; break;
} }
if (wrong && STRCASECMP(name, wrong) == 0) goto unknown; if (wrong && STRCASECMP(name, wrong) == 0) goto unknown;
int idx = rb_enc_find_index(name); idx = rb_enc_find_index(name);
if (idx < 0) { if (idx < 0) {
unknown: unknown:
excargs[1] = rb_sprintf("unknown encoding name: %s", name); excargs[1] = rb_sprintf("unknown encoding name: %s", name);