src/numfmt.c (parse_format_string): On some systems, strtol() returns
EINVAL if no conversion was performed. So only handle ERANGE here,
and handle other format errors directly.
i += strspn (fmt + i, " ");
errno = 0;
pad = strtol (fmt + i, &endptr, 10);
i += strspn (fmt + i, " ");
errno = 0;
pad = strtol (fmt + i, &endptr, 10);
error (EXIT_FAILURE, 0,
_("invalid format %s (width overflow)"), quote (fmt));
error (EXIT_FAILURE, 0,
_("invalid format %s (width overflow)"), quote (fmt));