cygwin buildfix

isspace() parameter must be an integer, else a 'char' gets
used as an array index (sigh).

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
This commit is contained in:
David Brownell 2010-01-26 17:54:49 -08:00
parent 33fc60befc
commit 9e52957efc
1 changed files with 2 additions and 2 deletions

View File

@ -585,7 +585,7 @@ static int svf_parse_cmd_string(char *str, int len, char **argus, int *num_of_ar
goto parse_char; goto parse_char;
default: default:
parse_char: parse_char:
if (!in_bracket && isspace(str[pos])) if (!in_bracket && isspace((int) str[pos]))
{ {
space_found = 1; space_found = 1;
str[pos] = '\0'; str[pos] = '\0';
@ -710,7 +710,7 @@ static int svf_copy_hexstring_to_binary(char *str, uint8_t **bin, int orig_bit_l
/* consume optional leading '0' MSBs or whitespace */ /* consume optional leading '0' MSBs or whitespace */
while (str_len > 0 && ((str[str_len - 1] == '0') while (str_len > 0 && ((str[str_len - 1] == '0')
|| isspace(str[str_len - 1]))) || isspace((int) str[str_len - 1])))
str_len--; str_len--;
/* check validity: we must have consumed everything */ /* check validity: we must have consumed everything */