tools/cfgdefine.c: Resolve compile warning array subscript has type ‘char’

In file included from cfgdefine.c:26:
cfgdefine.c: In function ‘skip_space’:
cfgdefine.c:91:26: warning: array subscript has type ‘char’ [-Wchar-subscripts]
   91 |   while (*ptr && isspace(*ptr)) ptr++;
      |                          ^~~~
cfgdefine.c: In function ‘find_name_end’:
cfgdefine.c:99:27: warning: array subscript has type ‘char’ [-Wchar-subscripts]
   99 |   while (*ptr && (isalnum(*ptr) || *ptr == '_')) ptr++;
      |                           ^~~~
cfgdefine.c: In function ‘find_value_end’:
cfgdefine.c:107:27: warning: array subscript has type ‘char’ [-Wchar-subscripts]
  107 |   while (*ptr && !isspace(*ptr))
      |                           ^~~~
cfgdefine.c:116:45: warning: array subscript has type ‘char’ [-Wchar-subscripts]
  116 |           do ptr++; while (*ptr && !isspace(*ptr) && *ptr != '"');
      |
This commit is contained in:
simbit18 2023-10-25 15:07:33 +02:00 committed by Xiang Xiao
parent fbd6484532
commit 6c4c09eb44

View File

@ -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 != '"');
}
}