diff --git a/tools/cfgdefine.c b/tools/cfgdefine.c index b872b849e62..091a53172d2 100644 --- a/tools/cfgdefine.c +++ b/tools/cfgdefine.c @@ -88,7 +88,7 @@ static const char *dequote_list[] = static char *skip_space(char *ptr) { - while (*ptr && isspace(*ptr)) ptr++; + while (*ptr && isspace((int)*ptr)) ptr++; return ptr; } @@ -96,7 +96,7 @@ static char *skip_space(char *ptr) static char *find_name_end(char *ptr) { - while (*ptr && (isalnum(*ptr) || *ptr == '_')) ptr++; + while (*ptr && (isalnum((int)*ptr) || *ptr == '_')) ptr++; return ptr; } @@ -104,7 +104,7 @@ static char *find_name_end(char *ptr) static char *find_value_end(char *ptr) { - while (*ptr && !isspace(*ptr)) + while (*ptr && !isspace((int)*ptr)) { if (*ptr == '"') { @@ -113,7 +113,7 @@ static char *find_value_end(char *ptr) } else { - do ptr++; while (*ptr && !isspace(*ptr) && *ptr != '"'); + do ptr++; while (*ptr && !isspace((int)*ptr) && *ptr != '"'); } }