default:
warningf(WARN_FORMAT, pos, "encountered unknown conversion specifier '%%%c' at position %u", fmt, num_fmt);
if (arg == NULL) {
- warningf(WARN_FORMAT, pos, "too few arguments for format string");
- return -1;
+ goto too_few_args;
}
goto next_arg;
}
}
if (arg == NULL) {
+too_few_args:
warningf(WARN_FORMAT, pos, "too few arguments for format string");
return -1;
}
default:
warningf(WARN_FORMAT, pos, "encountered unknown conversion specifier '%%%c' at format %u", fmt, num_fmt);
- if (arg == NULL) {
- warningf(WARN_FORMAT, pos, "too few arguments for format string");
- return;
- }
+ if (arg == NULL)
+ goto too_few_args;
goto next_arg;
}
if (arg == NULL) {
+too_few_args:
warningf(WARN_FORMAT, pos, "too few arguments for format string");
return;
}