Browse Source

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>
tags/v0.4.0-rc2
David Brownell 12 years ago
parent
commit
9e52957efc
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      src/svf/svf.c

+ 2
- 2
src/svf/svf.c 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;
default:
parse_char:
if (!in_bracket && isspace(str[pos]))
if (!in_bracket && isspace((int) str[pos]))
{
space_found = 1;
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 */
while (str_len > 0 && ((str[str_len - 1] == '0')
|| isspace(str[str_len - 1])))
|| isspace((int) str[str_len - 1])))
str_len--;

/* check validity: we must have consumed everything */


Loading…
Cancel
Save